题目是:51单片机已被使用两个外部中断即INT0和INT1,定时器T1工作在模式2,作串口通信的波特率;现在要求在单片机上再加一个外部中断源,并由P1.0引脚输出一个5KHZ的方波,金振是12MHZ
然后这个题目的答案应该是用T0的模式3,低八位设置成计数器,TL0=0FFH,当外部来一个脉冲就产生了中断,模拟成了外部中断,高八位就是定时器,拿来产生方波的
我的问题是,在T0高八位的时候,是占用了TF1和TR1的,可以产生T1的定时器中断,但是T1在里面产生波特率的时候定时也会有溢出,那么溢出后会不会误当做是T0高八位的中断,但是书上说T0高八位是占用了TF1和TR1的,所以应该这两个寄存器都不会变,那么波特率是根据什么T1溢出位来确定的 |