您好,欢迎来到独旅网。
搜索
您的当前位置:首页1602液晶显示

1602液晶显示

来源:独旅网


源程序:

#include

#define uint unsigned int #define uchar unsigned char

uchar code table[]={\"How are you!\sbit lcdrs=P3^5; sbit lcden=P3^4; void delay(uint z) { uint i,j; for(i=z;i>0;i--) for(j=120;j>0;j--); }

void write_com(uchar com)//写命令 { lcdrs=0; P0=com; delay(5); lcden=1; delay(5); lcden=0; }

void write_date(uchar date)//写数据 { lcdrs=1; P0=date; delay(5); lcden=1; delay(5); lcden=0; }

void lcdinit() { lcden=0; write_com(0x38);//设置显示方式 write_com(0x0f);//光标是否闪烁 是0f,否0e write_com(0x06);//指针移动 write_com(0x01);//清除屏幕内容,屏幕初始化 write_com(0x80);//设置数据指针,即从哪一位开始显示 }

void main() { uint i; lcdinit();

}

//write_date('A'); //显示字母\"A\" for(i=0;i<12;i++) write_date(table[i]); while(1);

原理图:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dcrkj.com 版权所有 赣ICP备2024042791号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务