大奖娱乐官方网站_大奖娱乐老虎机_在线【大奖娱乐平台】

LCD1602显示C语言

2017-12-06 20:09:25来源: eefocus 关键字:LCD1602显示  C语言

//**********定义与声明******************* 
#include 
#define uchar unsigned char 
#define uint unsigned int 
#define E RE2 
#define RS RB4

uchar i,num,byte,ys; 

uchar const table[]="  Shan qing gong  ";          //为什么2009前面要空开两个才能显示后空开1个儿呢?这个定义要小心!一定要用uchar const,不要丢了uchar,也不要用code 
uchar const table1[]=" tong xin 06-2 ";    //4第二数组定义初值 
void LCD_init(void); 
void writecom(char); 
void writEDAta(char); 

void delay(uint z)   //5延迟函数常用 

        uint x,y; 
        for(x=z;x>0;x--) 
                for(y=110;y>0;y--); 


//***************主函数***************** 
void main() 

lcd_init(); 

   while(1) 
    { 
      ; 
    
    } 

//*******lcd initial***************关于LCD的初始化 
void lcd_init() 

TRISB=0x00; 
TRISE=0x00; 
PORTB=0X00; 
writecom(0x28);     //将LCD设置成4为数据方式,两行显示,5*7点阵 
writecom(0x0C);     //显示控制:打开显示, 
writecom(0x06);     //设置输入模式 
writecom(0x01);     //清LCD 
     writecom(0x80); 
       for(num=0;num<16;num++)  //循环 
                { 
                        writedata(table[num]); 
             
                        delay(1); 
                } 
        writecom(0x80+0x40);  //11液晶显示第二行时分秒 
        for(num=0;num<15;num++) 
                { 
                        writedata(table1[num]); 
          
                        delay(1); 
                } 

//********写命令控制***************** 
void writecom(char i) 

byte=i; 
i=i>>4; 
PORTB=i; 
RS=0; 
E=1; 
for(ys=10;ys>0;ys--); 
E=0; 

PORTB=byte; 
RS=0; 
E=1; 
for(ys=10;ys>0;ys--); 
E=0; 

//********写数据控制***************** 
void writedata(char i) 

byte=i; 
i=i>>4; 
PORTB=i; 
RS=1; 
E=1; 
for(ys=10;ys>0;ys--); 
E=0; 

PORTB=byte; 
RS=1; 
E=1; 
for(ys=10;ys>0;ys--); 
E=0; 
}


四条数据线输入:DB4—RB0,DB5—RB1,DB6—RB2,DB7—RB3 
寄存器选择RS接RB4,为"L"指令寄存器,为"H"数据寄存器 
读写使能控制线E,接RE2,每当E线向LCD模块发送一个正脉冲,LCD模块与 单片机 之间将进行一次数据交换; 


关键字:LCD1602显示  C语言

编辑:什么鱼 引用地址:/mcu/article_2017120636619.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:IO端口驱动LCD1602
下一篇:最后一页

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

小广播

热门关键词

单片机  单片机技术  PIC单片机技术                         

大学堂最新课程

独家专题更多

东芝在线展会——芯科技智社会创未来
东芝在线展会——芯科技智社会创未来
2017东芝PCIM在线展会
2017东芝PCIM在线展会
TI车载信息娱乐系统的音视频解决方案
TI车载信息娱乐系统的音视频解决方案
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

大奖娱乐官方网站世界版权所有 京ICP证060456号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright ? 2005-2017 EEWORLD.com.cn, Inc. All rights reserved