51单片机用c语言设计外部中断流水灯,开发板GTX TX-1C的按键怎么设置?

这是没有设置按键的程序,下载到开发板上按按键没有反应,要如何设置按键?#include <reg51.h>void start(void);void Ex_Int0(void);void Ex_Int1(void);void Delay(int Time_ms);void main(void) { start(); while(1) {} return; }void start(void) { P1=0xff; P0=0xff; P1=0x00; Delay(2000); P1=0xff; EA=1; IT0=1; IT1=1; EX0=1; EX1=1; PX0=0; PX1=1; return; }void Delay(int Time_ms) { int i; unsigned char j; for(i=0;i<Time_ms;i++) { for(j=0;j<150;j++) { } } }void Ex_Int0(void) interrupt 0 using 1 { unsigned char i,j; j=0x01; for (i=0;i<8;i++) { P1=~j; j=j<<1; Delay(1000); } return; }void Ex_Int1(void) interrupt 2 using 2 { unsigned char i,j; j=0x80; for(i=0;i<8;i++) { P1=~j; j=j>>1; Delay(1000); } return; }如该仿真图,设置按键1后流水灯正序亮,按键2流水灯逆序亮。按键2的优先级高于按键1。
程序没排好,代码截图在这里。

1、去抖using和数字
2、加按键去抖动(延时)
3、中断返回不用return
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答