导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[oycfc]初学者:求助,键盘输入数码管显示,如何让



No.8363
作者:oycfc
邮件:oycfc@sina.com
ID:1414
登陆:17次
文章数:7篇
最后登陆IP:116.17.38.30
最后登陆:2008/4/24 10:04:15
注册:2002/6/19 22:42:00
财富:37
发帖时间:2002/6/19 22:45:00
发贴者IP:61.187.221.3
标题:oycfc:初学者:求助,键盘输入数码管显示,如何让数码管可以停留显示
摘要:No.8363初学者:求助,键盘输入数码管显示,如何让数码管可以停留显示 求助,键盘输入数码管显示,如何让数码管可以停留显示(高于16_20HZ),
指教程式错在哪? 那位有没有一样的发给我一份参考一下 oycfc@163.com

#include <stdio.h>
#include <reg51.h>
char act[4]={0xfe,0xfd,0xfb,0xf7,}; 
char disp[6]={0x3f,0x06,0x5b,0x4f,0x77,0x7c};
//字形表
const unsigned char DATA_7SEG[16]={0xb9,0x5e,0x79,0x71, 0X7F,0X6F,0x77,0x7c,
                    0x66,0X6D,0X7D,0X07, 0X3F,0x06,0x5B,0x4F};

//显示缓冲区                    
int key;


void delay(int t)//延时子程式 1ms//
    { int i,j;
  for(i=0;i<t;i++) 
  {for(j=0;j<120;j++);
   }
}
//**************************//
char scan_key(void) //键盘扫描程式//
     {
     char i,j,find,ini,inj;
     char in;
     find=0;
     for(i=0;i<4;i++)
        {P2=act[i];
        delay(3);
        in=P2;     
           in=in>>4;     
       in=in|0xf0;   
      for(j=0;j<4;j++)
        if(act[j]==in)
          {find=1;
          inj=j;ini=i;
         &nbs ......

>>返回讨论的主题



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


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

   




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