【2017年整理】数码管显示驱动和键盘扫描控制器CH451初始化C语言程序

上传人:豆浆 文档编号:1051879 上传时间:2017-05-26 格式:DOCX 页数:3 大小:15.82KB
返回 下载 相关 举报
【2017年整理】数码管显示驱动和键盘扫描控制器CH451初始化C语言程序_第1页
第1页 / 共3页
【2017年整理】数码管显示驱动和键盘扫描控制器CH451初始化C语言程序_第2页
第2页 / 共3页
【2017年整理】数码管显示驱动和键盘扫描控制器CH451初始化C语言程序_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《【2017年整理】数码管显示驱动和键盘扫描控制器CH451初始化C语言程序》由会员分享,可在线阅读,更多相关《【2017年整理】数码管显示驱动和键盘扫描控制器CH451初始化C语言程序(3页珍藏版)》请在金锄头文库上搜索。

1、#include#define uchar unsigned char#define uint unsigned int#define ch451_rst 0x0201 /复位 #define ch451_lmov 0x0300 /设置移动方式-左移 #define ch451_lcyc 0x0301 /设置移动方式-左循 #define ch451_rmov 0x0302 /设置移动方式-右移 #define ch451_rcyc 0x0303 /设置移动方式-右循 #define ch451_soff 0x0400 /关显示、键盘、看门狗 #define ch451_son 0x0401

2、/开显示 #define ch451_dsp 0x0500 /设置默认显示方式 #define ch451_BCD 0x0580 /设置 BCD 译码方式 #define ch451_twinkle 0x0600 /设置闪烁控制 #define ch451_DIG0 0x0800 /数码管位 0 显示 #define ch451_DIG1 0x0900 /数码管位 1 显示 #define ch451_DIG2 0x0A00 /数码管位 2 显示 #define ch451_DIG3 0x0B00 /数码管位 3 显示 #define ch451_DIG4 0x0C00 /数码管位 4 显示

3、#define ch451_DIG5 0x0D00 /数码管位 5 显示 #define ch451_DIG6 0x0E00 /数码管位 6 显示 #define ch451_DIG7 0x0F00 /数码管位 7 显示 sbit ch451_load=P00;sbit ch451_din =P01;sbit ch451_dclk=P02;const uchar DatCode18=0x3F,0x06,0x5B,0x4F,/0,1,2,30x66,0x6D,0x7D,0x07,/4,5,6,70x7F,0x6F,0x77,0x7C,/8,9,A,b0x39,0x5E,0x79,0x71,/C,

4、d,E,F0x40,0x00;/-,全灭const uint DigCode8=ch451_DIG0,ch451_DIG1,ch451_DIG2,ch451_DIG3,ch451_DIG4,ch451_DIG5,ch451_DIG6,ch451_DIG7;const uint table=0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,0x0008,0x0009;void delay(uchar t)uchar tt;for(;t0;t-)for(tt=200;tt0;tt-);void long_delay(uchar t)fo

5、r(;t0;t-)delay(255);void write_ch451(uint cmd)uchar i;ch451_load=0;for(i=0;i1;ch451_dclk=1;ch451_load=1;void ch451_init()ch451_din=0;ch451_din=1;write_ch451(ch451_rst); write_ch451(0x0401); /开显示void main()uchar i;uint temp=0x01;ch451_init();long_delay(5);/ write_ch451(0x0c80);write_ch451(0x08ff);write_ch451(0x09ff);write_ch451(0x0aff);write_ch451(0x0bff);write_ch451(0x0cff);write_ch451(0x0dff);write_ch451(0x0eff);write_ch451(0x0fff);while(1)/* for(i=0;i8;i+)write_ch451(DigCodei|tablei);long_delay(2); */

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号