文章分类

当前位置:首页>技术文章>液晶显示程序

液晶显示程序

*连线图:* DB0---DPROT.0 DB4---DPROT.4 RS-------------P2.5* DB1---DPROT.1 DB5---DPROT.5 RW-------------P2.6* DB2---DPROT.2 DB6---DPROT.6 E--------------P2.7* DB3---DPROT.3 DB7---DPROT.7 VLCD 接 10K 可调电阻到 GND**80C51 的晶振频率为 12MHz*液晶显示程序***************************************************/#include "reg51.h"#include#include#define DPORT P0#define uchar unsigned charsbit RS = P2^5;sbit RW = P2^6;sbit E = P2^7;uchar Xpos; //列方向地址指针 uchar Ypos; //行方向地址指针#define NoDisp 0#define NoCur 1#define CurNoFlash 2#define CurFlash 3/*延时程序由 Delay 参数确定延迟时间*/void LcdWcn(uchar);void LcdWc(uchar);void WriteChar(uchar);void LcdPos();void LcdWd(uchar);void LcdWdn(uchar);void mDelay(unsigned int Delay){ unsigned int i;for(;Delay>0;Delay--){ for(i=0;i=15) //每行最多显示 16 个字符 break;}}void main(){ uchar s1[]="Hellow World!

";RstLcd(); //复位 LCDClrLcd();SetCur(CurFlash); //光标显示且闪烁 Xpos=2;Ypos=1;WriteString(s1);for(;;){;}}


© 星光电子技术工作室 2021 All Rights Reserved.
如有任何问题、建议、业务、合作,请联系手机/微信:13713820066