首页 » 技术SOS » 嵌入式系统 » 我的这个通过80c51单片机的键盘扫描程 序怎么没法识别按键啊?通过8155显示的,查了几天没找到原因,请热心人帮吗下啊

我的这个通过80c51单片机的键盘扫描程 序怎么没法识别按键啊?通过8155显示的,查了几天没找到原因,请热心人帮吗下啊

菜鸟
2010-07-03 14:45:40     悬赏5分
#include #include #include #include #define uint long int #define uchar unsigned char #define PA8155 XBYTE[0x7101] #define PB8155 XBYTE[0x7102] #define COM8155 XBYTE[0x7100] uchar code table[10]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6}; uchar Dis_BUF[4]={0,0,0,0}; uchar red=30;//红灯 uchar green=25;//绿灯 uchar yellow=5;//黄灯 uint key=16;//读取按键的值 uchar disp=0;//显示用数值 uint temp1=0,temp2=0; uint keyscan (void); void dividecount(); void display (uchar *Bufptr); void delay (uint itime); void keymain(void); void main(void) { COM8155=0x03; while(1) { keymain(); } } //键盘赋值主程序 void keymain(void) { key=keyscan();//读取键值到key delay(125); display(Dis_BUF); if(key=0&&key
分享
关键词: 51单片机, 键盘扫描程序  
菜鸟
2010-07-10 09:49:03
1楼

程序不全!

专家
2023-01-10 10:20:58
2楼

DEBUG一下

高工
2023-03-04 20:35:46
3楼

看不到啊

高工
2023-07-15 18:25:32
4楼

自己检查一下程序啊

专家
2023-07-15 18:27:32
5楼

应该是程序有bug