




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include #include #define uchar unsigned char#define uint unsigned intunsigned char code dis=Hello World!;unsigned char code dis1=KEY:;unsigned char code dis2=TIME:;uchar key_val=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G;uchar code key_code=0x77,0x7B,0x7D,0x7E,0xB7,0xBB,0xBD,0xBE,0xD7,0xDB,0xDD,0xDE,0xE7,0xEB,0xED,0xEE;uchar key,x,count;uint time=0;sbit U3_DS=P15;sbit U3_STCP=P14;sbit U3_SHCP=P13;sbit U4_DS=P12;sbit U4_STCP=P11;sbit U4_SHCP=P10;void delay(unsigned int n);/74HC595void U3_595(unsigned char num)unsigned char count1;for (count1=0;count1=7;count1+)if (num&0x80)=0x80)/最高位为1,则向SDATA_595发送1U3_DS=1;elseU3_DS=0;U3_SHCP=0;U3_SHCP=1;num=1;/左移U3_STCP=0;U3_STCP=1;void U4_595(unsigned char num)/发送指令到RS,RW,E(4,5,6位)unsigned char count2;for (count2=0;count2=7;count2+)if(num&0x80)=0x80)U4_DS=1;elseU4_DS=0; U4_SHCP=0;U4_SHCP=1;num0;n-)for(i=0;i255;i+)_nop_();/写指令到LCDvoid wcmd(unsigned char cmd)U4_595(0x00);U3_595(cmd);U4_595(0x40);U4_595(0x00);/写要显示的数据到LCDvoid wdat(unsigned char dat)U4_595(0x10);U3_595(dat);U4_595(0x50);U4_595(0x10);/初始化LCDvoid init()wcmd(0x38);/设置8位总线双行显示,5*7点阵delay(20);wcmd(0x0C);/开显示,开光标,不闪烁delay(20);wcmd(0x06);/读写字符时地址加1delay(20);wcmd(0x01);/清屏delay(20);wcmd(0x80+2);for(x=0;x12;x+) /第一行显示hello world!wdat(disx);delay(20);wcmd(0xC2);for(x=0;x4;x+)/第二行显示按键和次数wdat(dis1x); wcmd(0xC8); for(x=0;x=0;i-)if(keycode=key_codei) /查找键码 key=i;return(key);else P0=0xff; /按键弹起则关闭定时器TR0=0; count=0;return (16); void keydown() /判断按键按下和显示程序 P0=0xf0;if(P0&0xf0)!=0xf0) TR0=1; /开启定时器while(P0!=0xf0)keyscan(); /获得键码if(count30) time+; count=0; else /超过1.5秒计数2次time+=2;count=0; wcmd(0xC6); /设置键值显示位置wdat(key_val16-key);wcmd(0xCD); /设置次数显示位置if(time9&time99&time1000)wdat(0x30+time/100);wdat(0x30+time/10-(time/100)*10);wdat(0x30+time%10); /中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贷款房产抵押的合同2篇
- 破产重整中 附条件的合同4篇
- 抵押合同解除终止协议6篇
- 2025年高考政治总复习高中政治必考知识点一网打尽
- 防冲监察课件
- 细胞因子基因调控-洞察及研究
- 部队基层后勤保障课件
- 部队保密安全课件
- 部队人员安全培训课件
- 江苏省南京市2025-2026学年七年级语文上学期第一次月考复习试卷(含答案)
- 村卫生室标准化建设课件
- 理发店安全知识培训课件
- 2025年初中美术学业水平检测试题(含答案)
- 2024重庆护士三基考试真题卷(附答案)
- 2025-2026学年人教鄂教版(2017)小学科学四年级上册教学计划及进度表
- 中医家族传承政策解读
- 2025年全面质量管理知识竞赛题库及参考答案
- 体育办公室管理制度
- 浙教版2025-2026学年八年级上科学第1章 对环境的察觉 单元测试卷
- 2025年海南省财金集团有限公司招聘笔试模拟试题及答案解析
- 古村落传统建筑保护与改造的探索
评论
0/150
提交评论