No.90064 作者:hgchenkv 邮件:hgchen1111@163.com ID:47850 登陆:7次 文章数:4篇 最后登陆IP:222.187.43.229 最后登陆:2006/8/31 13:11:43 注册:2006/2/23 12:52:39 财富:119 发帖时间:2006/3/12 2:20:57 发贴者IP:202.195.64.19 标题:hgchenkv:关于键盘扫描程序的c 程序 摘要:No.90064关于键盘扫描程序的c 程序 各位DX好: 小兄弟刚写好一个键盘扫描的小程序,但在调试过程中出了一些小问题,我的硬件条件是:行4列三3的键盘,从左向右从上向下依次显示0~C,键盘扫描接口是P3口,数显接口是P2口;我是一个初学者,调试没有什么技巧,请求各位DX帮忙调试一下!成功程序能否发到:hgchen1111@163.com 谢谢! 程序如下: #include <reg51.h> #define uint unsigned int void delay(); main() { uint a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e},i,d,c,h,j; while(1) { A: P2=0xff; d=0xfe; for(i=0;i <4;i++) { j=d&0x0f; P3=d; P3=P3&0x0f; delay(); h=P3&0xf0; c=P3^0xf0; if(c!=0) { B: while(c!=0){c=P3^0xf0;goto B;} while((h|0x0f)==0xff) { P3=h|j; switch(P3) { ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:3859毫秒 查询6次
|
|