- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TFT液晶显示时钟程序
TFT液晶显示时钟程序
说明:该程序文件中包含三个.c文件和三个.h文件,方便读者理解程序的层次性和关联性。该程序的功能是利用51单片机实现逻辑控制,在液晶显示屏上显示动态时钟。
1. shizhong.c (实际上是主程序):
#include REG51.H
#include gui.h
unsigned char count;
#define key P1
sbit K=P2^0;
unsigned char a;
unsigned char b;
unsigned char c;
unsigned char d;
unsigned char e;
unsigned char f;
unsigned char g;
unsigned char sw;
unsigned char h1=0;
unsigned char h2=0;
unsigned char h3=0;
unsigned int q;
void Keyboard()
{
unsigned int k;
key=0xf0;
if(key!=0xf0)
{
for(q=0;q800;q++);
if(key!=0xf0)
{
key=0x0f;
switch(key)
{
case(0x0e): k=0; break;
case(0x0d): k=4; break;
case(0x0b): k=8; break;
case(0x07): k=12; break;
}
key=0xf0;
switch(key)
{
case(0xe0): k=k; break;
case(0xd0): k=k+1; break;
case(0xb0): k=k+2; break;
case(0x70): k=k+3; break;
}
while(key!=0xf0);
switch(k)
{
case 0: f++; P0=0x01; if(f==3) {f=0;} break;
case 1: e++; P0=0x02;if(f2){if(e==10) {e=0;}} if(f==2){if(e==4){e=0;}} break;
case 2: d++; P0=0x04;if(d==6) {d=0;} break;
case 3: c++; P0=0x08;if(c==10) {c=0;} break;
case 4: b++; P0=0x10;if(b==6) {b=0;} break;
case 5: a++; P0=0x20;if(a==10) {a=0;} break;
case 6: sw=0;break;
case 7: sw=1; break;
}
}
}
}
void jishu()
{
K=1;
if(K==0)
{
for(q=0;q800;q++);
if(K==0)
{
h1++;
if(h1==10)
{
h1=0;
h2++;
if(h2==10)
{
h2=0;
h3++;
}
}
while(K==0);
}
}
GUI_WriteASCII(0, 50, h3, RED, WHITE);
GUI_WriteASCII(16, 50, h2, RED, WHITE);
GUI_WriteASCII(32, 50, h1, RED, WHITE);
}
void main (void)
{
TFT_Init();
TFT_ClearScreen(BLACK);
EA=1;
ET1=1;
TMOD=0x10;
TH1=15536/256;
TL1=15536%256;
TR1=1;
a=0;
b=0;
c=0;
d=0;
e=0;
f=0;
g=10;
count=0;
sw=1;
GUI_WriteASCII(0, 50, 0, RED, WHITE);
GUI_WriteASCII(16, 50, 0, RED, WHITE);
GUI_WriteASCII(32, 50, 0, RED, WHITE);
while(1)
{
while(sw)
{
TR1=1;
jishu();
if(cou
您可能关注的文档
- 2015高二生物下学期复习试题.doc
- 2015选修4-2+矩阵与变换.doc
- 240128LCD驱动程序(c8051f020).doc
- 3_软件工程基础_答案.doc
- 43酵母细胞的固定化学案11.doc
- 3G信令网组网方案研究.doc
- 360网络安全准入系统技术白皮书-V13.docx
- 51单片机超声波温度显示程序加在一起.doc
- 2015高三复习有机合成.doc
- 4现代教育技术设备及软件配备标准.doc
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
最近下载
- 飞机试飞工作手册.pptx
- 22《为中华之崛起而读书》 课件(共40张PPT).pptx VIP
- 外科休克习题及答案.docx VIP
- 《自制简易净水器》校本课教学设计.docx
- 工业相机与机器视觉知识考试题库资料及答案.pdf
- 贵州省沿河至榕江高速公路剑河至榕江段工程(变更) “三合一”环境影响报告书.pdf
- 单片机综合设计报告-led点阵屏仿电梯数字滚动显示—本科毕业论文.doc
- 中国与中亚五国农产品贸易模式探究.pptx
- 人教版生物八年级上册第六单元《生物的多样性及其保护》作业设计.docx
- 交流与传承——东西文化碰撞中的艺术嬗变 实践拓展课——捕捉光影·蓝晒 课件-2022-2023学年高中美术人美版(2019)美术鉴赏.pptx VIP
文档评论(0)