/***************************************************************************/
/*串口0测试程序 */
/***************************************************************************/
/*********************************包含头文件********************************/
#include<_iom88to328v.h>
#include<macros.h>
/***********************************宏定义**********************************/
#define fosc 8000000 //晶振8MHZ
#define baud 2400 //波特率
/****************************************************************************
函数功能:uart0初始化程序
入口参数:
出口参数:
****************************************************************************/
void uart0_init(void)
{
UCSR0B = 0x00; //关闭UART00
UCSR0A = 0x00; //不使用倍速发送(异步)
UCSR0C =(1<<UCSZ01)|(1<<UCSZ00); //数据位为8位
UBRR0L=(fosc/16/(baud+1))%256; //异步正常情况下的计算公式
UBRR0H=(fosc/16/(baud+1))/256;
UCSR0B =(1<<RXEN0)|(1<<TXEN0); //接收使能和发送使能
}
/****************************************************************************
函数功能:uart0发送单字节数据
入口参数:c
出口参数:
****************************************************************************/
void putchar0(unsigned char c)
{
while (!(UCSR0A&(1<<UDRE0)));//表明发送器已经准备就绪
UDR0=c; //将要发送的数据装入UDR0寄存器
}
/****************************************************************************
函数功能:uart0接收单字节数据
入口参数:
出口参数:
****************************************************************************/
unsigned char getchar0(void)
{
while(!(UCSR0A& (1<<RXC0)));//表明已经接收完毕
return UDR0;
}
/****************************************************************************
函数功能:uart0发送字符串数据
入口参数:*s
出口参数:
****************************************************************************/
void puts0(char *s)
{
while (*s)
{
putchar0(*s);
s++;
}
putchar0(0x0a);//回车换行
putchar0(0x0d);
}
void delay()
{
unsigned int i;
for(i=0;i<65000;i++)
;
}
/****************************************************************************
函数功能:主程序
入口参数:
出口参数:
****************************************************************************/
void main(void)
{
unsigned char i;
uart0_init();//UART0初始化
puts0("HELLO!");
while(1)
{
puts0("Haha");
//putchar0(0x30) ;
delay();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
AVR单片机开发1-5 程序及仿真合集: AVR单片机开发1——IO口的输入和输出 https://blog.csdn.net/fengyuzhe13/article/details/127697059 AVR单片机开发2——流水灯及仿真 https://blog.csdn.net/fengyuzhe13/article/details/127699574 AVR单片机开发3——定时器T0 查询方式 https://blog.csdn.net/fengyuzhe13/article/details/127706278 AVR单片机开发4——定时器T0 中断方式 https://blog.csdn.net/fengyuzhe13/article/details/127714691 AVR单片机开发5——串口通信仿真 https://blog.csdn.net/fengyuzhe13/article/details/127714735
资源推荐
资源详情
资源评论
收起资源包目录
AVR单片机开发1-5 程序及仿真合集 (103个子文件)
chuankou.c.131201204552 3KB
chuankou.c.221106125356 3KB
chuankou._c 3KB
546._c 433B
chuankou.c 2KB
dingshiqi.c 2KB
546.c 777B
546.c 434B
78.c 412B
CHUANKOU.cof 2KB
输入输出.cof 1KB
DINGSHIQI.cof 1KB
12.cof 1KB
45.cof 808B
CHUANKOU.dbg 997B
输入输出.dbg 713B
12.dbg 638B
DINGSHIQI.dbg 596B
45.dbg 416B
Last Loaded test.DBK 66KB
Last Loaded test.DBK 26KB
Last Loaded test.DBK 15KB
Last Loaded test.DBK 15KB
Last Loaded test.DBK 15KB
test.DSN 68KB
test.DSN 26KB
test.DSN 15KB
test.DSN 15KB
test.DSN 15KB
13.gif 6.73MB
13.gif 3.81MB
13.gif 2.41MB
CHUANKOU.hex 687B
12.hex 617B
输入输出.hex 499B
DINGSHIQI.hex 455B
45.hex 396B
chuankou.lis 11KB
dingshiqi.lis 7KB
78.lis 5KB
546.lis 5KB
546.lis 4KB
DINGSHIQI.lk 14B
CHUANKOU.lk 13B
45.lk 8B
输入输出.lk 8B
12.lk 7B
CHUANKOU.lst 7KB
DINGSHIQI.lst 5KB
12.lst 4KB
输入输出.lst 4KB
45.lst 3KB
DINGSHIQI.mak 588B
CHUANKOU.mak 556B
输入输出.mak 528B
45.mak 508B
12.mak 456B
CHUANKOU.mp 2KB
45.mp 2KB
12.mp 1KB
输入输出.mp 1KB
DINGSHIQI.mp 1KB
chuankou.o 2KB
78.o 1KB
546.o 1KB
dingshiqi.o 1KB
546.o 965B
test.pdsprj 15KB
test [20221105, 09-10-09].pdsprj 15KB
test [20221105, 09-28-03].pdsprj 15KB
test [20221105, 09-42-14].pdsprj 13KB
test.pdsprj 13KB
test [20221105, 21-06-35].pdsprj 12KB
test [20221105, 09-09-45].pdsprj 7KB
test [20221106, 12-44-56].pdsprj 7KB
test.pdsprj 7KB
test [20221106, 12-44-44].pdsprj 5KB
test [Autosaved].pdsprj 5KB
test.pdsprj 5KB
test.pdsprj 5KB
test [20221105, 17-35-40].pdsprj 5KB
test [20221105, 09-29-00].pdsprj 5KB
输入输出.prj 1KB
chuankou.prj 1KB
dingshiqi.prj 1KB
45.prj 1KB
12.prj 1KB
test.PWI 2KB
test.PWI 2KB
test.PWI 1KB
test.PWI 1KB
test.PWI 1KB
DINGSHIQI.SRC 46B
CHUANKOU.SRC 45B
45.SRC 40B
输入输出.SRC 40B
12.SRC 39B
test.pdsprj.FENGYUZHE13.Administrator.workspace 5KB
test.pdsprj.FENGYUZHE13.Administrator.workspace 5KB
test.pdsprj.FENGYUZHE13.Administrator.workspace 5KB
共 103 条
- 1
- 2
资源评论
- KudouShinichi732023-01-03内容与描述一致,超赞的资源,值得借鉴的内容很多,支持!
- kefuxiaobai2023-04-16资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
fengyuzhe13
- 粉丝: 9865
- 资源: 95
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JSP-JTBC-CMS(SQLITE).rar
- MC3362和MC145151调频无线接收器的设计.pdf
- MiniRenamer-v100.0一款简单易用的批量文件重命名工具(已注册PRO版本).rar
- 小狐狸Ai系统 小狐狸ai付费创作系统V2.8.0 ChatGPT智能机器人
- 公孙离-内衣-肚兜.zipgsl
- 快慢指针判断链表是否有环-go 语言实现
- 学生成绩管理系统的设计与实现-收藏备用.pdf
- JSP+SQL网站流量统计管理系统(源代码+论文).rar
- IBM-PC-XT微机过程...道中模拟量数据的采集和处理.pdf
- JSP+SQL网上选课系统(源代码+论文+答辩PPT).rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功