• 大小: 17KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-28
  • 语言: 其他
  • 标签: 51  独立键盘  led灯  

资源简介

使用51,实现独立键盘控制8个led灯的流动发光,在学习该代码时,应注意修改相关引脚

资源截图

代码片段和文件信息

#include
#define uint unsigned int
#define uchar unsigned char
sbit key1=P3^6;
sbit key2=P3^7;
uchar code table[]={
0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f};
void delay(uint);

void display(uchar);
void keyscan();
uchar num;
void main()
{
while(1)
{
keyscan();
display(num);
}
}
void delay(uint x)
{
uint ij;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
void keyscan()
{
if(key1==0)
{
delay(10);
if(key1==0)
num++;
if(num==8)
num=0;
while(!key1);
}
if(key2==0)
{
delay(10);
if(key2==0)
num--;
if(num==-1)
num=7;
while(!key2);

}
}
void display(uchar nums)
{
P1=table[nums];
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        683  2014-04-13 02:39  独立键盘\独立键盘.c

     文件        417  2014-01-15 09:51  独立键盘\独立键盘.hex

     文件         48  2014-01-15 09:51  独立键盘\独立键盘.lnp

     文件       2258  2014-01-15 09:53  独立键盘\独立键盘.LST

     文件       7072  2014-01-15 09:51  独立键盘\独立键盘.M51

     文件       3541  2014-01-15 09:53  独立键盘\独立键盘.OBJ

    .......       961  2014-01-15 09:53  独立键盘\独立键盘.opt.bak

     文件          0  2014-04-13 02:39  独立键盘\独立键盘.plg

    .......      1657  2014-01-15 09:53  独立键盘\独立键盘.Uv2.bak

    .......     71362  2014-04-13 02:40  独立键盘\独立键盘.uvgui.Administrator

    .......      5993  2014-04-13 02:40  独立键盘\独立键盘.uvopt

    .......     13386  2014-04-13 02:40  独立键盘\独立键盘.uvproj

    .......       960  2014-01-15 09:51  独立键盘\独立键盘_Opt.Bak

    .......      1657  2014-01-15 09:51  独立键盘\独立键盘_Uv2.Bak

     目录          0  2014-04-13 02:40  独立键盘

----------- ---------  ---------- -----  ----

               109995                    15


评论

共有 条评论