📄 acm1602lcd.c
字号:
/*ACM1602l lcd液晶显示
E=p3^2; RW=p3^3;RS=p3^4;p2口输入
第三管脚电阻2.254k(+)和264(-)
晶振11.0592M
设计者:陈仲库
开发平台:自制实验板
设计日期:2006年4月7日
*/
#include<reg51.h>
sfr p2=0xa0;
sfr p3=0xb0;
sbit E=p3^2;
sbit RW=p3^3;
sbit RS=p3^4;
void del(timer)//延时子程序
{
while(--timer);
}
void wrtc(unsigned char n) //写指令子程序
{
RS=0;
RW=0;
p2=n;
E=1;
E=0;
del(100);
}
init(void) //初始化子程序
{
int k;
unsigned char code ch[]={0x01,0x02,0x06,0x16,0x0c,0x38};
for(k=0;k<6;k++)wrtc(ch[k]);
}
wrtd(int m) //写数据子程序
{
RS=1;
RW=0;
p2=m;
E=1;
E=0;
del(100);
}
void disp(char * a,int l,int k) //显示子程序 参数意义L是行号
{
int i=0;
if (l)
{
wrtc(0xc0+k);
while (a[i]){wrtd(a[i++]);}
}
else
{
wrtc(0x80+k);
while (a[i]){wrtd(a[i++]);}
}
}
/*
main() //主函数
{
init();
while(1){
disp("chenzhongku",0,3);
disp("lijianchao",1,4);
del(100);}
}*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -