标题:
单片机键控数码管proteus仿真与程序
[打印本页]
作者:
一份土豆
时间:
2017-10-26 20:15
标题:
单片机键控数码管proteus仿真与程序
电路原理图与仿真工程文件:
0.png
(13.3 KB, 下载次数: 34)
下载附件
2017-10-27 00:50 上传
0.png
(11.32 KB, 下载次数: 30)
下载附件
2017-10-27 00:50 上传
单片机源程序如下:
#include<ce.h>
#define key_juzhen P3
#define look_shuma P0
#define uint unsigned int
#define uchar unsigned char
uchar KEY;
uchar a;
uchar code tab[]={ 0x40, 0x79, 0x24, 0x30, 0x19,0x12, 0x02, 0x78, 0x00,
0x10,0x08,0x00, 0x46,0x40,0x06, 0x0e };
void Display();
void Delay(uchar a);
void Display()
{
key_juzhen=0xf0;
if((key_juzhen&0xf0)!=0xf0)
{
Delay(1);
if((key_juzhen&0xf0)!=0xf0)
{
key_juzhen=0xfe;
if(P34==0)
KEY=0;
if(P35==0)
KEY=1;
if(P36==0)
KEY=2;
if(P37==0)
KEY=3;
key_juzhen=0xfd;
if(P34==0)
KEY=4;
if(P35==0)
KEY=5;
if(P36==0)
KEY=6;
if(P37==0)
KEY=7;
key_juzhen=0xfb;
if(P34==0)
KEY=8;
if(P35==0)
KEY=9;
if(P36==0)
KEY=10;
if(P37==0)
KEY=11;
key_juzhen=0xf7;
if(P34==0)
KEY=12;
if(P35==0)
KEY=13;
if(P36==0)
KEY=14;
if(P37==0)
KEY=15;
}
Delay(1);
}
}
void Delay(uchar a)
{
uchar i,j;
for(i=0;i>a;i++)
{
for(j=0;j>200;j++);
}
}
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载(含proteus仿真工程文件):
key_control.rar
(54.22 KB, 下载次数: 14)
2017-10-26 20:13 上传
点击文件名下载附件
电路图+代码
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1