数码管显示时间及点阵显示字符

数码管显示时间及点阵显示字符

ID:9957613

大小:44.50 KB

页数:9页

时间:2018-05-16

数码管显示时间及点阵显示字符_第1页
数码管显示时间及点阵显示字符_第2页
数码管显示时间及点阵显示字符_第3页
数码管显示时间及点阵显示字符_第4页
数码管显示时间及点阵显示字符_第5页
资源描述:

《数码管显示时间及点阵显示字符》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、//数码管显示时间及点阵显示字符#include#include#defineucharunsignedchar#defineuintunsignedint//定义Max7219端口#defineDUANP0//P0口控制段#defineWEIP2//P2口控制位sbitk_hour=P1^0;//更改小时按键sbitk_min=P1^1;//更改分钟按键sbitk_sec=P1^2;//更改秒按键//定义数码管端口sbitMax7219_pinCLK=P1^2;sbitMax7219_pinCS=P1^1;sb

2、itMax7219_pinDIN=P1^0;//Max7219位定义unsignedcharkey;//P3按键扫描(执行模块控制)codeucharseg7code[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0XBF};//显示段码数码管字跟ucharwei[8]={0XFE,0XFD,0XFB,0XF7,0XEf,0XDf,0XBf,0X7f};//位的控制端ucharnumb[8];//定义字符串uintsec=0,min,hour;//数码管初始定义ucharcodedisp2

3、[7][8]={{0x00,0x3E,0x2A,0xFF,0xAA,0xBE,0xC0,0x00},//电{0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x00},//一{0x00,0x00,0x1E,0x20,0x40,0x20,0x1E,0x00},//V{0x00,0x00,0x4E,0x4A,0x4A,0x7A,0x00,0x00},//5{0x00,0x00,0x42,0x7E,0x42,0x00,0x00,0x00},//I{0x00,0x0C,0x1E,0x3C,0x3C,0x1E,0x0C,0x00},//lo

4、ve{0x00,0x00,0x3E,0x40,0x40,0x3E,0x00,0x00},//U};charflag;//定义点阵显示字符voidDelay_xms(uintx){uinti,j;for(i=0;i=1;i--){Max7219_pinCLK=0;Max72

5、19_pinDIN=DATA&0x80;DATA=DATA<<1;if(flag)Delay_xms(500);Max7219_pinCLK=1;}}//功能:向MAX7219写入数据//入口参数:address、dat//出口参数:无//说明:voidWrite_Max7219(ucharaddress,uchardat){Max7219_pinCS=0;Write_Max7219_byte(address);//写入地址,即数码管编号Write_Max7219_byte(dat);//写入数据,即数码管显示数字Max7219_pinCS=1;}vo

6、idInit_MAX7219(void){Write_Max7219(0x09,0x00);//译码方式:BCD码Write_Max7219(0x0a,0x03);//亮度Write_Max7219(0x0b,0x07);//扫描界限;8个数码管显示Write_Max7219(0x0c,0x01);//掉电模式:0,普通模式:1Write_Max7219(0x0f,0x00);//显示测试:1;测试结束,正常显示:0}voidt_to_dis(){numb[0]=hour/10;//显示小时十位numb[1]=hour%10;//显示小时个位numb[

7、2]=10;//显示横杠numb[3]=min/10;//显示分十位numb[4]=min%10;//显示分个位numb[5]=10;//显示横杠numb[6]=sec/10;//显示秒十位numb[7]=sec%10;//显示秒个位}//数码管求值函数voiddisplay()//显示函数{//数码管数据转换P2=0XFF;P0=seg7code[numb[0]];P2=wei[0];Delay_xms(80);P2=0XFF;P0=seg7code[numb[1]];P2=wei[1];Delay_xms(80);P2=0XFF;P0=seg7co

8、de[numb[2]];P2=wei[2];Delay_xms(80);P2=0XFF;P0=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。