版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验七阅读(要求做相应的笔记记录)阅读1602液晶片手册二、硬件电路(内部线已连接,不需要外部排线)1602液晶猜座cn7 cn8!*>>*> >>*>*>>>>>说明:vss:电源地;vdd:电源;vl(第3脚):提供偏压,电压太低无显示,电压太高全黑;rs/rw/e:控制总线;db0-db7:数据总线;r25:背光led限流电阻1602, 一共可以两行,每行16个字符显示;上电运行后要先设置工作模式;每个字符显示有一个对应的寄存器地址,在寄存器中写入ascii字符值,就 可以显示相应的字符。三、测试代码include <
2、;pl8f452.h>调用头文件# include <delays.h>#de行ne rspin p0rtbbits.rb5 /data or instrument select#define rwpin portbbits.rb4 /write or read#define epin portbbits.rb3 /6800 mode enable single名称:1602忙检测函数/-void lcd_wait_busy(void)itrisdbits.trisd7=l;为读状态做准备rspin=0;选择指令寄存器rwpin=1;选择读epin= 1;使能线电平变化whi
3、le(portdbits.rd7= 1);读忙状态,不忙时退出epin=0;恢复使能线电平trisdbits.trisd7=0;/-名称:1602写命令函数/-void lcd_write_com(unsigned char combuf)rspin=0;选择指令寄存器rwpin=0;选择写portd=combuf;把命令字送入rdepin= 1;使能线电平变化,命令送入1602的8位数据口delay 1tcy();1epin=0;恢复使能线电平/-名称:1602写命令函数(带忙检测)/void lcd_write_com_busy(unsigned char combuf)lcd_wait_
4、busy();/调用忙检测函数lcd_write_com(combuf'); 调用写命令两数/名称:1602写数据函数(带忙检测)/void lcd_write_data(unsigned char databuf)lcd_wait_busy(); 调用忙检测函数rspin=1;rwpin=0;portd=databuf;epin= 1;选择数据寄存器选择写把数据字送入p2使能线电平变化,命令送入1602的8位数据delay 1tcy();epin=0;恢复使能线电平/名称:1602显示地址写函数/void lcd_write_address(unsigned char x,unsig
5、ned char y)x&=0x0f;列地址限制在0-15y&=0x01;行地址限制在0-1if(y=0x00)icd_write_com_busy(xl0x80);第一行的列地址写入elselcd_write_com_bu sy (x+0 x4o)iox8o);第二彳亍的列地址写入/名称:1602初始化函数/void lcdreset(void)delay 100tcyx( 15);lcd_write_com(0x3 8);delaylootcyx(5);lcd_write_com(0x38);delay 100tcyx(5);lcd_write_com(0x3 8);lcd
6、_write_com_busy(0x38);8 位数据,双列,5*7 字形显示功能关,无光标清屏指令写入新的数据后,光标右移,显示屏不显示功能开,无光标,icd_write_com_busy(0x08);lcd_write_com_busy(0x01);icd_write_com_busy(0x06); 移动lcd_write_com_busy(oxoc);)/名称:指定地址写入函数/void lcd_write_char(unsigned char x,unsigned char y,unsigned char buf) lcd_write_address(x,y); /写入地址lcd_wr
7、ite_data(buf); 写入显示数据/名称:主函数/void main(void)所有io均为数字口,模拟量输入禁止adcon 1=0x06;trisb=0b 11000111;/rb3-5 设置为输出trisd=0b00000000;/rd 设置为输出lcdreset();复位 1602lcd_write_char(0,0,0x41);/alcd_write_char( 1,0,0x42);/blcd_write_char(2,0,0x43);/clcd_write_char(3,0,0x44);/dlcd_write_char(4,0,0x45);/elcd_write_char(5
8、,0,0x46);/flcd_write_char(6,0,0x47);/glcd_write_char(7,0,0x48);/hlcd_write_char(8,0,0x49);/ilcd_write_char(9,0,0x4a);/jlcd_write_char( 10,0,0x4b);/klcd_write_char( 11,0,0x4c);/llcd_write_char( 12,0,0x4d);/mlcd_write_char( 13,0,0x4e);/nlcd_write_char( 14,0,0x4f);/olcd_write_char( 15,0,0x50);/plcd_wri
9、te_char(0,1,0x61);/alcd_write_char( 1,1,0x62);/blcd_write_char(2,l ,0x63);/clcd_write_char(3,l ,0x64);/dlcd_write_char(4,1,0x65);/elcd_write_char(5,l ,0x66);/flcd_write_char(6,1,0x67);/glcd_write_char(7,1,0x68);/hlcd_write_char(8,l ,0x69);/ilcd_write_char(9,1,0x6a);/jlcd_write_char( 10,1,0x6b);/klcd_write_char( 11,1,0x6c);/ilcd_write_char( 12,1,0x6d);/mlcd_write_char( 13,1,0x6e);/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度山西省高校教师资格证之高等教育心理学自测模拟预测题库
- 学校垃圾分类督导员工作总结
- 2024年智能设备硬件采购协议
- 2024室内装潢工程合作协议书
- 2024广告服务公司与客户协议
- 2024年供应商协议格式
- 2024年专项事务跟踪代理协议模板
- 2024城市地下停车场租赁协议
- 2024年商品交易协议模板
- 2024年稻草批发销售协议范本
- 个体户经营章程
- 《西游记》完整版本
- 风能发电的电网接入技术
- 年回收30万吨废塑料PET破碎清洗线建设项目可行性研究报告
- 初中语文大单元汇报课件1
- MOOC 科技英语写作-西安电子科技大学 中国大学慕课答案
- 24春国家开放大学《离散数学》大作业参考答案
- 鲨鱼知识课件
- 2023-2024年天原杯全国初中学生化学竞赛复赛试题(含答案)
- (高清版)TDT 1047-2016 土地整治重大项目实施方案编制规程
- 自然教育行业的行业分析
评论
0/150
提交评论