导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[hgchenkv]关于键盘扫描程序的c 程序



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)
   { ......

>>返回讨论的主题


  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:3859毫秒 查询6次