串口只发送数据,定时器每1.5秒向串口丢数据,怎么改程序?

[复制链接]
查看11 | 回复1 | 2012-7-25 20:57:07 | 显示全部楼层 |阅读模式
1、用定时器0产生中断,定时时间设为50毫秒,中断一次计数一次,每计数到30次就是1.5秒,向串口发送一次数据。2、用延时,时间不是很精准。
void main()
{初始化串口;
..........
while(1)
{ delay_ms(1500);//延时1.5秒
SBUF=dat;
//发送一个数据,dat为要发送的数据
}//延时函数,m的取值由实际情况调试决定 void delay_ms(unsignedintn){ unsigned int m;
while (n--)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行