假如我要定时P1高四位0.1S,低四位0.5S点亮 那P1要怎么表示。

2025-03-13 08:19:30
推荐回答(1个)
回答1:

设置一个计数变量,定时0.1S ,并产生中断, 0.1S 到了就 P1 = 0X F0;计数变量加一,直到产生了五次中断,这时 时间就是0.5S 然后 P1 = 0X0F;就可以了。。char i = 0;main(){ if(i==5) { i = 0;//时间到了0.5S ,i 清零新开始计数 P1= 0X0F; }}void timer()interrupt 1{ i++; P1 = 0XF0;}