一个串口通信的c语言函数 串口通信用到的函数库( 五 )


备注:必须允许中断并启动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语言函数的信息别忘了在本站进行查找喔 。

推荐阅读