备注:必须允许中断并启动T/C本函数方可有效 , 重新写入初值需和T_C_init函数一致
/**********************************************************************************************/
void T_C0 (void) interrupt 1using 1{ //切换寄存器组到1
TH0 = 0x3C; //16位计数寄存器T0高8位(重新写入初值)
TL0 = 0xB0; //16位计数寄存器T0低8位(0x3CB0 = 50mS延时)
Time_50ms++; //50ms到 计数+1
if(Time_50ms=100)
{
Time_50ms=0;// 清零50ms计数
flag=1;//5s时间 标志置位
TR0=0;//关闭计时器
}
}
/**********************************************************************************************/
main()
{
IP = 0x10;//中断优先级设置(串口中断最高优先级)
UART_init();//初始化串口
T_C_init();//初始化计数器
while(1);// 空循环
}
一个串口通信的c语言函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于串口通信用到的函数库、一个串口通信的c语言函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 游戏女主播养成怎么升级的,游戏主播培养
- chatgpt喝酒尴尬,酒后尴尬的说说
- 恋爱游戏大全下载,恋爱游戏游戏
- c语言结构的构造函数 c语言构造类型
- c语言中分两行输入数据,c语言分两行输出数据
- 华为手机声音控制怎么取消,华为手机怎样取消声控
- 电脑全民k歌怎么用,电脑全民K歌怎么用手机声卡播放
- c语言编写三角函数 c语言三角函数值
- 饮品店微信小程序开发方案,饮品店微信小程序开发方案怎么写