lcd1602c语言程序分析,LCD1602 C程序

lcd1602c语言程序分析,LCD1602 C程序LCD1602 C 程序 来源 作者 浏览 244 时间 2016 08 10 14 18 标签 摘要 LCD 基本显示程序 四条数据线输入 DB4 RB0 DB5 RB1 DB6 RB2 DB7 RB3 寄存器选择 RS 接 RB4 为 L 指令寄存器 为 H 数据寄存器 读写使能控制线 E 接 RE2 每当 E 线向 LCD 模块发送一个正脉冲 LCD 模块与 单片机 之间将进行一次数据交换

LCD1602 C程序

来源:--

作者:--

浏览:244

时间:2016-08-10 14:18

标签:

摘要:

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

&n

LCD基本显示程序

四条数据线输入:DB4—RB0,DB5—RB1,DB6—RB2,DB7—RB3

寄存器选择RS接RB4,为”L”指令寄存器,为”H”数据寄存器

读写使能控制线E,接RE2,每当E线向LCD模块发送一个正脉冲,LCD模块与 单片机 之间将进行一次数据交换;

//**********定义与声明*******************

#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;

}

分享到:


=

编程小号
上一篇 2025-04-02 07:57
下一篇 2025-08-14 08:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/143930.html