- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机按键检测与max7219数码管显示
#includereg52.h
#define DECODE_MODE 0x09
#define INTENSITY 0x0A
#define SCAN_LIMIT 0x0B
#define SHUT_DOWN 0x0C
#define DISPLAY_TEST 0x0F
unsigned int a,b,c,d;
sbit CLK=P1^2;
sbit LD=P1^1;
sbit DIN=P1^0;
sbit kk1=P3^5;
sbit kk2=P3^4;
sbit kk3=P3^3;
sbit kk4=P3^2;
sbit kk5=P3^1;
unsigned char code disp_table[]={0x7e,0x30,0x6d,0x79,0x33,0x5b,0x5f,0x70,0x7f,0x7b,
};
void w_max7219(unsigned char addr,unsigned char wdata);
void Init_Max7219();
void xianshi();
void delay();
void fuwei();
void main()
{
Init_Max7219();
fuwei();
while(1)
{
if(kk1==0)
{ if(a9)
a++;
else
a=0;
while(kk1==0)
xianshi();
};
if(kk2==0)
{
if(b9)
b++;
else
b=0;
while(kk2==0)
xianshi();
};
if(c9)
c++;
else
c=0;
while(kk3==0)
xianshi();
};
if(kk4==0)
{
if(d9)
d++;
else
d=0;
while(kk4==0)
xianshi();
};
if(kk5==0)
fuwei();
xianshi();
}
}
void w_max7219(unsigned char addr,unsigned char wdata)
{
unsigned char temp,i=1,j,k;
LD=0;
while(i16)
{
if(i8) temp=addr; //先写入MAX7219内部寄存器地址,再向内部寄存器写入操作数值
else temp=wdata;
for(j=0;j8;j++)
{
CLK=0;
if((temp0x80)==0x80) DIN=1; //先发送数据的最高位
else DIN=0;
for(k=5;k0;k--); //时钟频率高的单片机需曾加延时时间,此处为12MHz
CLK=1;
for(k=5;k0;k--);
temp=1;
}
i+=8;
}
LD=1;
}
void Init_Max7219()
{
w_max7219(SHUT_DOWN, 0x01);
w_max7219(DISPLAY_TEST, 0x00);
w_max7219(DECODE_MODE, 0x00);
w_max7219(SCAN_LIMIT, 0x07);
w_max7219(INTENSITY, 0x0a);
}
void xianshi()
{ w_max7219(0x01,disp_table[a]);
delay();
w_max7219(0x02,disp_table[b]);
delay();
w_max7219(0x03,disp_table[c]);
delay();
w_max7219(0x04,disp_table[d]);
delay();
}
void delay()
{ unsigned int q;
for(q=100;q0;q--);
}
void fuwei()
{
a=0;
b=0;
c=0;
d=0;
}
您可能关注的文档
最近下载
- 2024年江苏省南京市中考物理试题卷(含答案解析).docx
- 八年级美术上册5静物画有声教案省公开课一等奖新名师优质课获奖PPT课件.pptx
- 电子鼓hd3中文说明书.pdf
- 2024年江苏省南京市中考数学试题卷(含答案解析).docx
- 通桥(2018)1301-Ⅲ时速250公里、350公里高速铁路无砟轨道(16+24+16)m钢筋混凝土刚构连续梁.pdf
- 2024年武汉市城市建设投资开发集团限公司招聘【221人】公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 12.《玩偶之家(节选)》课件 统编版高中语文选择性必修中册.pptx
- 眼部健康保养.ppt VIP
- 急性一氧化碳中毒诊治专家共识.pptx
- 心内科常见疾病护理常规ppt.pptx
文档评论(0)