- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1206液晶显示
1206液晶显示
#包括照片。”
#定义unsigned char函数
# unsigned int定义单元
__config(wdtdis和lvpdis与HS和pwrtdis和bordis);/ /设置配置位;无用
#定义lcd1602_di RE1 /数据命令选择口为RE1
#定义lcd1602_wr RE2 /定义RE2连接读写操作口
#定义lcd1602_cs RA5 /若为0,输出全为低,否则,输出0001 1100
函数选项卡[ ] = {“value_ad:V”};
DelayUS(void函数延时);/ /微妙延时
虚空DelayMS(单元延迟);/ /毫秒延时
read_lcd_busy虚空(void);/ /查忙
无效write_lcd_comd(函数命令);/ /液晶写指令
无效write_lcd_data(函数的数据);/ /液晶写数据
lcd1602_init虚空(void);/ /初始化1602lcd
无效write_lcd_mult_byte(函数地址的函数指针,函数,指数函数num);/ /液晶输出显示的方式
无效main()
{
/*标签[ 9 ] = 3 + 0x30;/ /将想显示的数装到选项卡中的方式显示”value_ad:3.5v”
制表符[ 10 ] =“;
标签[ 11 ] = 5 + 0x30;* /
adcon1 = 0x87;/ /设置门为普通IO口
trisa5 = 0;//设置RA5口为输出
TRISD = 0x00;/ /设置PORTD为输出
文凭= 0x00;/ /设置门为输出
lcd1602_init();
(1)
{
write_lcd_mult_byte(0x80,标签,0x00,16);/ /显示内容的格式。
write_lcd_mult_byte(0xC0,标签,0x10,16);
}
}
DelayUS(void函数延迟)
{
虽然(延迟);
}
虚空DelayMS(单元延迟)
{
单元我;
为(延迟 0;延迟)
对于(i = 0;i 453;i +);
}
read_lcd_busy虚空(void)/查询液晶是否忙碌
{
函数的温度,我;
我= 200;
(i)
{
TRISD = 0xff;// PORTD设置为输入
门= 0x00;
lcd1602_di = 0;//指令方式
lcd1602_wr = 1;//读操作
lcd1602_cs = 1;
nop();/ /延时一个周期
温度= PORTD;/ /读取忙通道数据
lcd1602_cs = 0;
TRISD = 0x00;
如果((温度和0x80)!= 0x80)/不忙,则跳出而语句,否则,继续查忙
{
打破;
}
}
}
无效write_lcd_comd(函数命令)/给液晶出入命令和输入的地址
{
TRISD = 0x00;
lcd1602_cs = 0;
lcd1602_wr = 0;//写操作
lcd1602_di = 0;//指令方式
PORTD =命令;/ /送指令数据
lcd1602_cs = 1;
nop();
lcd1602_cs = 0;
}
write_lcd_data(void函数数据)/给液晶输入要显示的数据
{
read_lcd_busy();/ /查忙
lcd1602_cs = 0;
lcd1602_wr = 0;//写操作
lcd1602_di = 1;//数据方式
PORTD =数据;/ /送数据
lcd1602_cs = 1;//使能有效
nop();
lcd1602_cs = 0;
}
lcd1602_init虚空(void)/初始化液晶
{
DelayMS(15);//上电延时15ms
write_lcd_comd(0X38);/ /写显示指令(不检测忙信号)
DelayMS(5);//延时5ms
write_lcd_comd(0X38);
Write / display command (not busy signal detection)
DelayMS (5); / / 5ms delay
Write_LCD_Comd (0x38); / / write display command (not busy signal detection)
(Read_LCD_Busy); / / check.
Write_LCD_Comd (0x38); / / write instructions displayed
(Read_LCD_Busy); / / check.
Write_LCD_Comd (0x08); / / display off
Read_LCD_Busy ();
Write_LCD_Comd (0x01); / / screen
Read
您可能关注的文档
- (txt版本的)2010-2011学年第一学期形势与政策课免费答案((txt version) free answer for the first semester of the 2010-2011 academic year).doc
- (pmu专稿)援外工程项目施工监理((PMU) construction supervision of foreign aid project).doc
- (广州)检测技术有限公司-岛津_2011830324120051((Guangzhou) Testing Technology Co., Ltd. - SHIMADZU _2011830324120051).doc
- (必读)图片简介((required) picture introduction).doc
- (二)以顾客满意为目标,完善服务质量的管理((two) with customer satisfaction as the goal, improve the quality of service management).doc
- (新版)轮胎翻新技术制造工艺专利大全全文文集((New Edition) tire retreading technology, manufacturing technology patent, Daquan, full text).doc
- (扩词)识字1—课文26((expansion) literacy 1 - text 26).doc
- (二)、人物故事((two) character stories).doc
- (世袭金银财富金银争霸)如何做一名成功的黄金操盘手((hereditary gold and silver wealth, gold and silver contend for hegemony) how to be a successful gold trader).doc
- (精)麦肯锡提案标准流程((standard) McKinsey proposal standard process).doc
文档评论(0)