版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
完整的单片机驱动TFT彩屏的程序设计单片机驱动TFT彩屏的程序设计一种完整的复杂的单片机驱动TFT彩屏的程序设计。同步显示有星期;温度;时间;遥控指示;以及强大的定时功能…废话不多说,自已向下看吧…显示效果图:电路图:彩屏部分数据:(网上有资料,陶宝网上有买)以下是汇编程序:(本程序可直接复制使用,但请指明出处。)本程序本人用时2.5个月制作(当然是工作闲余的时候),本程序是本人为学习汇编而编写(为做到“入森而不迷”)。其已经做过实物测试,除时间不是十分精确外,其它都没有问题(因为问题已经解决了~~)。遥控码数请参照程序中的以下两个子程序:子程序1:遥控按键处理(码数这里面,很容易找的)子程序2:遥控外部中断处理程序(遥控器不同码数长度也不一样,这里要注意);制作:王永宾;QQ:794576441;Email:wyb20090311@163.com;---------------------------------------复制以下---------------------------------------------------------;TFT彩屏程序(STC89C52);制作:王永宾;QQ:794576441;Email:wyb20090311@163.comLCDRSEQUP2.0LCDRWEQUP2.1LCDRSTEQUP2.4;------------------SU00EQU30H;时间字符的地址2440(0-9)SU01EQU31HSU10EQU32HSU11EQU33HSU20EQU34HSU21EQU35HSU30EQU36HSU31EQU37HSU40EQU38HSU41EQU39HSU50EQU3AHSU51EQU3BHSU60EQU3CHSU61EQU3DHSU70EQU3EHSU71EQU3FHSU80EQU40HSU81EQU41HSU90EQU42HSU91EQU43H;--------时间寄存器定义----------RR0EQU44HRR1EQU45HRR2EQU46HRR3EQU47HRR4EQU48HRR5EQU49HRR6EQU4AHRR7EQU4BHSUZR0EQU4DH;星期?字符的地址(日-六)SUZR1EQU4EHSUZ10EQU4FHSUZ11EQU50HSUZ20EQU51HSUZ30EQU53HSUZ31EQU54HSUZ40EQU55HSUZ41EQU56HSUZ50EQU57HSUZ51EQU58HSUZ60EQU59HSUZ61EQU5AHWD1EQU5BHWD2EQU5CHWD3EQU5DHWD4EQU5EH;-------星期?寄存器定义------------RR8EQU4CH;定时字符的地址1616(六-日)GUAN0EQU60HGUAN1EQU61HSL10EQU62HSL11EQU63HSL20EQU64HSL21EQU65HSL30EQU66HSL31EQU67HSL40EQU68HSL41EQU69HSL50EQU6AHSL51EQU6BHSL60EQU6CHSL61EQU6DHSL70EQU6EHSL71EQU6FH;--------定时寄存器定义---第一组-------RAEQU70H;组RAL0EQU71H;时间RAL2EQU73HRAL3EQU74HRAR0EQU75HRAR1EQU76HRAR2EQU77HRAR3EQU78HRA1EQU79H;星期?RA2EQU7AHRA3EQU7BHRA4EQU7CHRA5EQU7DHRA6EQU7EHRA7EQU7FH;TFT彩屏程序(STC89C52);制作:王永宾;QQ:794576441;Email:wyb20090311@163.com;===================================;===============开始00\==========ORG0000HLJMPMAIN0ORG03HLJMPITT00;外部中断ORG0BHRETI;计时中断如果溢出直接ORG1BHLJMPTI1;走时中断;============主程序开始=================;ORG20HMAIN0:LCALLKAIJI;开机初始化LCALLCSH0QINGPINGHAI0:JBP3.7,$MOV24H,#00H;R4MOV25H,#03FH;R4MOV26H,#00HMOV27H,#03FHMOVR3,#00HMOVR4,#00HLCALLQINGPINGQINGPINGHAI1:JNBP3.7,QINGPINGRED0JNBP3.6,QINGPINGENDAJMPQINGPINGHAI1QINGPINGRED0:JBP3.7,$MOV24H,#0E0H;R4MOV25H,#0FFH;R4MOV26H,#0E0HMOV27H,#0FFHMOVR3,#00HMOVR4,#0E0HLCALLQINGPINGQINGPINGRED1:JNBP3.7,QINGPINGLV0JNBP3.6,QINGPINGENDAJMPQINGPINGRED1QINGPINGLV0:JBP3.7,$MOVR1,#00HMOVR2,#03HMOVR3,#10HMOVR4,#0B0HLCALLXML;写命令LCALLXSJ;写数据MOVR1,#00HMOVR2,#22HLCALLXML;写命令MOV24H,#0C3H;底MOV25H,#3FH;字MOV26H,#0C3H;底MOV27H,#3FH;字MOVR3,#00HMOVR4,#0C3H;底LCALLQINGPINGQINGPINGLV1:JNBP3.7,QINGPINGHAI0JNBP3.6,QINGPINGENDAJMPQINGPINGLV1;=========================QINGPINGEND:MOVR1,#00HMOVR2,#22HLCALLXML;写命令LCALLGUDING;固定字符LCALLWINDU;温度LCALLYAOKONG;遥控LJMPXSUMAIN:LCALLDINGSHISHU;定时数LCALLDINGSHIZU;定时组LCALLXPX;星期几LCALLSHIJIAN;时间LCALLWENDUCHULILCALLWINDU;温度LCALLTIR0SETBP2.5;-----完全相等---关闹CLRP2.6;-----完全相等---关闹MAIN1:CLRP2.7LCALLSHIJIAN;时间LCALLJP0;键盘LCALLPOWER;遥控处理;----------------------MOVA,2CHCJNEA,RR3,MAIN2;RR3为分计LJMPMAIN3;定义十秒锺扫一次温度MAIN2:MOV2CH,RR3LCALLWENDUCHULI;温度处理LCALLWINDU;温度MAIN3:MOVA,RR0;分有变动就扫描定时CJNEA,RR4,MAIN4;RR4为分LJMPMAIN1MAIN4:MOVRR0,RR4LCALLBIJIAO;定时比较LJMPMAIN1;=============温度处理======================WENDUCHULI:LCALLWENDUXS;读写子程序MOVA,21HMOVR0,#20HXCHDA,@R0ANLA,#0FHMOV21H,A;21H小数处理MOVA,20HSWAPA;20整数处理MOV20H,AJB07H,WENDUCHULI1;是负数转MOVWD4,26H;清除负数标示LCALLWENDUCHULI0;写整数个位MOVWD2,ALCALLWENDUCHULI0;写整数十位MOVWD1,AMOVA,21H;写小数位MOVB,#02DIVABMOVB,AADDA,BADDA,#30HMOVWD3,A;写小数位RETWENDUCHULI1:;负数处理.....MOVWD4,27H;负数标示MOVA,20H;20整数处理CPLA;取反ANLA,#7FH;清负数位INCA;加一MOV20H,A;20整数处理MOVA,21H;21H小数处理CPLA;取反ANLA,#0FH;清除高位INCA;加一MOV21H,A;21H小数处理LCALLWENDUCHULI0;写整数个位MOVWD2,ALCALLWENDUCHULI0;写整数十位MOVWD1,AMOVA,21H;写小数位MOVB,#02DIVABMOVB,AADDA,BADDA,#30HMOVWD3,A;写小数位RET;------------整数写子程序--------WENDUCHULI0:MOVA,20H;整数写子程序MOVB,#10DIVABMOV20H,AMOVA,BADDA,BADDA,#30H;整数写子程序RET;======写数据=========WENDUXS:LCALLWENDURSTJB70H,WENDUXS1;检复位成功了转RETWENDUXS1:MOVA,#0CCH;跳过ROMLCALLWENDUXS_BMOVA,#44HLCALLWENDUXS_B;RAM温度转换MOVR4,#50D1:;等待750uS转换完成MOVR5,#13DJNZR5,$DJNZR6,D1;======读数据==============LCALLWENDURSTJB70H,WENDUDS1;检复位成功了转RETWENDUDS1:MOVA,#0CCH;跳过ROMLCALLWENDUXS_BMOVA,#0BEH;读RAMLCALLWENDUXS_BLCALLWENDUDX_B;调读子程序RET;-----读数子程序-----------WENDUDX_B:MOVR0,#20HMOVR4,#02WENDUDX_B0:MOVR5,#08HWENDUDX_B1:CLRCSETBP3.3NOPNOPNOPNOPCLRP3.3NOPNOPNOPNOPNOPNOPSETBP3.3MOVR6,#18DJNZR6,$;13uSMOVC,P3.3MOVR6,#46DJNZR6,$RRCADJNZR5,WENDUDX_B1MOV@R0,AINCR0DJNZR4,WENDUDX_B0RET;====写数据子程序======WENDUXS_B:MOVR5,#08HCLRCWENDUXS_B0:CLRP3.3MOVR6,#12DJNZR6,$RRCAMOVP3.3,CMOVR6,#49DJNZR6,$SETBP3.3NOPNOPDJNZR5,WENDUXS_B0SETBP3.3RET;===========18B20初始化子程序===============WENDURST:SETBP3.3NOPNOPCLRP3.3MOVR5,#255WENDURST1:;复位低电时间510uSNOPNOPDJNZR5,WENDURST1;复位低电时间510uSSETBP3.3MOVR5,#60;等待检测存在脉冲15uSDJNZR5,$;等待检测存在脉冲15uSJNBP3.3,WENDURSTOK;有存在脉冲转CLR70H;无存在脉冲清除标号RETWENDURSTOK:MOVR5,#180;测存在脉冲240uSDJNZR5,$SETB70H;有存在脉冲打上标号SETBP3.3RET;============遥控按键处理==========================POWER:MOVA,5FHCJNEA,#0B7H,POWER1LCALLYAOKONG1MOV5FH,#00HRETPOWER1:MOVA,5FHCJNEA,#0A7H,POWER2LCALLYAOKONG2MOV5FH,#00HRETPOWER2:MOVA,5FHCJNEA,#97H,POWER3LCALLYAOKONG3MOV5FH,#00HRETPOWER3:MOVA,5FHCJNEA,#0FH,POWER4LCALLYAOKONG4MOV5FH,#00HRETPOWER4:MOVA,5FHCJNEA,#0C7H,POWER5LCALLYAOKONG5MOV5FH,#00HRETPOWER5:MOVA,5FHCJNEA,#4FH,POWER6LCALLYAOKONG6MOV5FH,#00HRETPOWER6:MOVA,5FHCJNE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年1月广东广州市天河区美好居幼儿园编外聘用制专任教师招聘1人考试备考试题及答案解析
- 2026新疆昆东经开区管委会招聘19人考试备考试题及答案解析
- 2026青海海东市第二人民医院校园引才招聘10人考试参考题库及答案解析
- 2026湖南师大附中双语实验学校(南校区)教师招聘考试备考题库及答案解析
- 2026福建厦门市集美区新亭幼儿园非在编教职工招聘1人考试参考试题及答案解析
- 2026中煤陕西能源化工集团有限公司面向社会招聘54人考试参考题库及答案解析
- 2026年西安庆华医院招聘(9人)考试参考题库及答案解析
- 2026上海大学招聘岗位210人(第一批)考试参考试题及答案解析
- 高级护理查房:姑息治疗与安宁疗护
- 2026年河南实达国际人力资源合作有限公司关于招聘公共安全服务人员备考题库参考答案详解
- GB/Z 21437.4-2025道路车辆电气/电子部件对传导和耦合引起的电骚扰试验方法第4部分:沿高压屏蔽电源线的电瞬态传导发射和抗扰性
- 安徽省六校联考2025-2026学年高三上学期素质检测语文试题及参考答案
- 气性坏疽隔离护理
- 四川省眉山市东坡区苏祠共同体2024-2025学年七年级上学期期末英语试题(含答案)
- 2025年大学大一(法学)法理学基础试题及答案
- 2026年高考物理二轮复习策略讲座
- 2025杭州市市级机关事业单位编外招聘10人(公共基础知识)测试题附答案
- 通往2026:中国消费零售市场十大关键趋势-尼尔森iq-202512
- 6.3 哪个团队收益大 教学设计 2025-2026学年数学北师大版八年级上册
- 影院映前广告方案
- IE七大工具培训
评论
0/150
提交评论