下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AVR单片机键盘程序设计#include《90s8515.h》#defineucharunsignedchar#asmequ__LCD_port=0x18;PORTB#endasm#include#include/************按键功能说明:0--9为数字键********/#definecEnter16//确认键#definecFuntion15//功能菜单键#definecDown14//上,下选择键#definecUp13#definecRn_Stop12//运行/停止切切实实换键#definecDel11//删除ucharlcd_buffer[33];uchargetkey(void){ucharkey_temp;PORTC|=0x07;//向PORTC.0--PORTC.2写入高电平DDRC=0x00;//把PORTA设置为输入模式key_temp=PINC&0x07;//读取PORTA.0--PORTA.2上的值并屏蔽其它位/*****如果K0---K6按下,key_temp就为相应的键值,如果K7--K15按下,则读入PINC.0--PINC.2都为高电平,key_temp==7然后PORTC.0--PORTC.2依次输出低电平,判断K7--K15那个键按下**********/if(key_temp==7)//判断K7--K9是否按下{DDRC|=0x01;//设置PORTC.0输出0PORTC&=0xfe;DDRC&=0x00;key_temp=PINC&0x07;key_temp=(key_temp+1)/2+7;if(key_temp==10)//判断K10--K12是否按下{DDRC|=0x02;//设置PORTC.1输出0PORTC&=0xfd;DDRC&=0x00;key_temp=PINC&0x07;key_temp=(key_temp+1)/2+10;if(key_temp==13)//判断K13--K15是否按下{DDRC|=0x04;//设置PORTC.2输出0PORTC&=0xfb;DDRC&=0x00;key_temp=PINC&0x07;key_temp+=13;}}}returnkey_temp;}voidinit(){PORTB=0x00;//PORB的初始化DDRB=0x00;DDRC=0x00;//LCDmoduleinitializationlcd_init(16);//清屏并把显示坐标设定在0列0行}voidmain(){ucharresult;init();result=getkey();sprintf(&lcd_buffer[2],“%c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 路基安全培训
- 大学会计实习报告范文锦集五篇
- 预防校园欺凌安全教育工作总结
- 学生个人实习报告模板合集五篇
- 安全工作计划锦集六篇
- 《丑小鸭》教学反思
- 消防工作计划4篇
- 营销实习报告模板集锦10篇
- 操作员工作总结
- 物业员工上半年工作总结5篇
- 三年级上册《劳动》期末试卷
- 组织人事处安全应急预案
- 大数据与财务管理专业职业生涯规划书3600字数
- 2023阻塞性睡眠呼吸暂停相关性高血压临床诊断和治疗专家共识(2023版)解读
- 消防爬梯施工方案
- 《无机化学实验》课件-实验四 由粗盐制备试剂级氯化钠
- 知识产权保护与运用
- 昆虫记32种昆虫简介
- 23秋国家开放大学《广告设计》形考任务1-4参考答案
- 人教版八年级数学上册 (分式的基本性质)分式课件教学
- 义务教育数学课程标准2022年版
评论
0/150
提交评论