欢迎分享,转载请注明来源:内存溢出
51?1、先初始化,设置外部中断、串口工作模式,开中断;2、写中断服务程序;//--------------------------------------------*///初始化//--------------------------------------------*/voidinit(void){TMOD|=0x20//工作模式SCON=0x50TH1=0xfd//定时器1初值,设置波特率TL1=0xfd//波特率为9600TR1=1//启动定时器1ES=1//串口中断允许工作于方式1IT0=1//外部中断0下降沿触发方式IT1=1//外部中断1下降沿触发方式EX0=1//开外部中断0EX1=1//开外部中断1EA=1//开总中断}//***************************************************//中断服务程序//***************************************************voidint0(void)interrupt0//外部0中断服务{}//--------------------------------------------//复位中断//--------------------------------------------voidint1(void)interrupt2//外部1中断服务{}//--------------------------------------------*/voiduart(void)interrupt4//串口中断{ucharif(RI)//接收{RI=0ud=SBUF//取收到的字节}elseTI=0//发送完成}51看1、先初始化,设置外部中断、串口工作模式,开中断;2、写中断服务程序;//--------------------------------------------*///初始化//--------------------------------------------*/voidinit(void){TMOD|=0x20//工作模式SCON=0x50TH1=0xfd//定时器1初值,设置波特率TL1=0xfd//波特率为9600TR1=1//启动定时器1ES=1//串口中断允许工作于方式1IT0=1//外部中断0下降沿触发方式IT1=1//外部中断1下降沿触发方式EX0=1//开外部中断0EX1=1//开外部中断1EA=1//开总中断}//***************************************************//中断服务程序//***************************************************voidint0(void)interrupt0//外部0中断服务{}//--------------------------------------------//复位中断//--------------------------------------------voidint1(void)interrupt2//外部1中断服务{}//--------------------------------------------*/voiduart(void)interrupt4//串口中断{ucharif(RI)//接收{RI=0ud=SBUF//取收到的字节}elseTI=0//发送完成}
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
如何使用Towify在小程序里配置快速滚动到顶部?
上一篇
2023-05-13
微信小程序和公众号的区别是什么?
下一篇
2023-05-13
评论列表(0条)