- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1602LCD简单时钟显示实验C语言(1602LCD simple clock display experiment C language)
1602LCD简单时钟显示实验C语言(1602LCD simple clock display experiment C language)
#包括“reg51. h”
#定义unsigned char函数
公司^ RW = P2 3;
普通RS = P2 ^ 2;
公司E = P2 ^ 4;
在0位;
/ /公司busy_bit = P1 ^ 7;
函数代码沈[ ] = {“钟!”};
函数代码字[ ] = { 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a,0x20 };
函数dispbuf [ 8 ],H,M,S,计数器;
无效delay()
{
我的函数;
对于(i = 0;i 255;i +);
}
/ *******写命令********** /
无效lcd_wmc(UCHAR我)
{
P0 =我;
RS=0;
RW = 0;
e=0;
delay();
e=1;
}
/ *******写数据*********** /
无效lcd_wmd(UCHAR我)
{
P0 =我;
RS=1;
RW = 0;
e=0;
delay();
e=1;
}
/ *******初始化液晶******* /
无效lcd_init()
{
我的函数;
lcd_wmc(0x01);
lcd_wmc(0X38);
lcd_wmc(0x0c);
lcd_wmc(0x06);
lcd_wmc(0xc9);
对于(i = 0;i 6;i +)
lcd_wmd(申[我]);
lcd_wmc(0xC0);
}
/ *******更新缓冲区子程序******* /
无效newbuf()
{
dispbuf [ 0 ] = 10的%;
dispbuf [ 1 ] = S / 10;
dispbuf [ 3 ] = m % 10;
dispbuf [ 4 ] = M / 10;
dispbuf [ 6 ] = H % 10;
dispbuf [ 7 ] = H / 10;
}
/ *******显示子程序********** /
无效的DISP(函数dispadd)
{
TMP的函数;
lcd_wmc(dispadd);
TMP = dispbuf [ 7 ];
TMP;
lcd_wmd(TMP);
TMP = dispbuf [ 6 ];
TMP;
lcd_wmd(TMP);
TMP = dispbuf [ 5 ];
TMP;
lcd_wmd(TMP);
TMP = dispbuf [ 4 ];
TMP;
lcd_wmd(TMP);
TMP = dispbuf [ 3 ];
TMP;
lcd_wmd(TMP);
TMP = dispbuf [ 2 ];
TMP;
lcd_wmd(TMP);
TMP = dispbuf [ 1 ];
TMP;
lcd_wmd(TMP);
TMP = dispbuf [ 0 ];
TMP;
lcd_wmd(TMP);
}
/ *********************键盘子程序*********************** /
原函数(void)
{
scanl函数,scanh;
P1 = 0xf0;
如果((P3和0xf0)!= 0xf0)
{
delay();
如果((P1和0xf0)!= 0xf0)
{
scanl = 0xfe;
而((scanl 0x10)!= 0)
{
P1 = scanl;
如果((P3和0xf0)!= 0xf0)
{
scanh =(P1和0xf0)| 0x0f;
返回(~ scanh)+(~ scanl);
}
其他scanl =(scanl 1)| 0x01;
}
}
}
返回0;
}
/ ********************时间调整子程序******************** /
无效adjustime()
{
函数K;
静态函数添加;
K = keypro();
开关(k)
{
例:如果0x88(!在){添加= 0xc1;EA = 0;lcd_wmc(0xc1);lcd_wmc(0x0f);在= 1;}
别的{ lcd_wmc(0xC0);lcd_wmc(0x0c);在= 0;EA = 1;}打破;
案例0x48:如果(在)
{
如果(添加= = 0xc1){添加= 0xc7;lcd_wmc(添加);}
别的{添加= add-3;lcd_wmc(添加);}
}
打破;
houses 0x28: if (at)
{
if (add = = 0xc7) {add = 0xc1; lcd _ wmc (add);}
else {add = add + 3; lcd _ wmc (add);}
}
break;
hou
您可能关注的文档
- !支持安装飞Q软件的机型(Support the installation of flying Q software models).doc
- (如何学看盘)((learn how to read the tape)).doc
- 00年一级听力原文(00 years of listening comprehension).doc
- 04.行车闭塞07-04-01(4 block 07-04-01).doc
- 08-11月-TTT企业培训师培训(08-11 months -TTT enterprise trainer training).doc
- 10以内加减法练习题(10 plus or minus exercises).doc
- 100个最常见错别字详解(The 100 most common typos.).doc
- 110kV终端变电所电气部分设计+电气主接线图+短路计算(110kV terminal substation electrical design + electrical main wiring diagram + short-circuit calculation).doc
- 12-爱数备份软件 服务器版3.0(12- love number backup software server version 3).doc
- 129条成功励志名言名句(129 successful inspirational quotes).doc
- 16种留人策略(16 strategies for keeping people).doc
- 17-外墙饰面瓷板背栓式单元挂贴施工工法(17- external wall decoration porcelain plate unit hung back bolt construction method).doc
- 17《我会查字典了》(17 I'll look it up in the dictionary).doc
- 1937年8月28日日本轰炸上海火车南站的故事(The story of Japanese bombing of Shanghai South Railway Station in August 28, 1937).doc
- 1986--1994近十年高考状元今何在(1986--1994 in recent ten years, the college entrance examination champion today).doc
- 1990年代中国人文精神大讨论之反思(Reflections on the discussion of Chinese humanism in 1990s).doc
- 1992年日语一级听力原文(Japanese first class listening comprehension in 1992).doc
- 1995年高考语文应试失误及新识_3216(Chinese exam failure and new knowledge in 1995 college entrance examination _3216).doc
- 1dfgfd(1dfgfd).doc
- 12国名句(12 China famous).doc
文档评论(0)