打印

请大家帮忙,不知道这样写的意义

[复制链接]
1471|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yiraning|  楼主 | 2009-3-12 18:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*行线接P1.0-P1.3,列线接P1.4-P1.7。


根据扫描键盘返回的键值编码查键值编码表,从而得到键值并送数码管显示。

开机时,数码管显示“-”。

当键按下时,数码管显示按下键的键值,蜂鸣器响一声。*/ 

#include <reg52.h>
#include <intrins.h>//有什么用?

#define uchar unsigned char
#define uint  unsigned int

sbit BEEP = P2^1;                  //蜂鸣器驱动线

uchar  key;

unsigned char code disp_code[]={
              0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
              0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf};

unsigned char code key_code[]={
              0xee,0xde,0xbe,0x7e,0xed,0xdd,0xbd,0x7d, 
              0xeb,0xdb,0xbb,0x7b,0xe7,0xd7,0xb7,0x77 };

/**********************************************************

  延时子函数

**********************************************************/
void delayms(uint ms) 
{
   uchar t;
   while(ms--)
   { 
     for(t = 0; t < 120; t++);
   }
}

/**********************************************************

  x*0.14MS 延时子函数

**********************************************************/
void delay0(uchar x)    
{
   uchar i;

相关帖子

沙发
wjy1107| | 2009-3-12 18:50 | 只看该作者

该.h文件包括如下函数

_cror_ 字符循环右移 
_irol_ 整数循环左移 
_iror_ 整数循环右移 
_lrol_ 长整数循环左移 
_lror_ 长整数循环右移 
_nop_ 空操作8051 NOP 指令 
_testbit_ 测试并清零位8051 JBC 指令
如果你用到了以上函数就需要包括此文件

使用特权

评论回复
板凳
yiraning|  楼主 | 2009-3-12 19:32 | 只看该作者

哈,谢了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

40

帖子

0

粉丝