51单片机定时器0中断与串口使用相冲突
做小毕设的时候想实现一秒发送一个数据,被这个问题困扰了很久,后来在一位小伙伴的帮助下解决了问题,在这里还是谢谢热心解答问题的群友。
下面是最开始写的代码,冲突了
小灯也是不会闪的(p1口 外围威廉希尔官方网站
是小灯),后来和小伙伴一起测试了很久,发现是ET1的问题,不能将定时器1中断打开,因为在串口通信中,定时器1用的是八位自动重载模式产生波特率,所以和定时器0中断相冲突,下面给出可以进中断的代码,供大家参考。
这样初始化就可以了,如果有不同的意见或者错误,欢迎大佬指出。
51单片机定时器0中断与串口使用相冲突
做小毕设的时候想实现一秒发送一个数据,被这个问题困扰了很久,后来在一位小伙伴的帮助下解决了问题,在这里还是谢谢热心解答问题的群友。
下面是最开始写的代码,冲突了
小灯也是不会闪的(p1口 外围威廉希尔官方网站
是小灯),后来和小伙伴一起测试了很久,发现是ET1的问题,不能将定时器1中断打开,因为在串口通信中,定时器1用的是八位自动重载模式产生波特率,所以和定时器0中断相冲突,下面给出可以进中断的代码,供大家参考。
这样初始化就可以了,如果有不同的意见或者错误,欢迎大佬指出。
举报