单片机MCS-51问题。 1:50ms延迟和1ms延迟怎么实现有什么差别。2:定时计数器

单片机MCS-51问题。 1:50ms延迟和1ms延迟怎么实现有什么差别。2:定时计数器的使用。3:中断和延时差别

要精确定时的话就需要用定时器来实现。50毫秒和1毫秒实现唯一区别就是给定时器赋初值不一样。12M晶振情况下:
50毫秒延时:TH0=(65536-50000)/256;TL0=(65536-50000)%256;
1毫秒延时:TH0=(65536-1000)/256;TL0=(65536-1000)%256;
中断和延时是两个不同的概念,中断产生必须具备一定条件,比如定时溢出时,外部中断遇到下降沿或低电平,串口接受或发送数据帧完成时等等。延时则可随时进行,但延时可能会被中断打断。
温馨提示:答案为网友推荐,仅供参考