这个程序,写到单片机后没有任何显示。
//***********P2连接液晶数据输入 #include "reg51.h" #define uchar unsigned char sbit RS=P3^7; //数据/命令控制 H/L sbit RW=P3^6; //读/写控制 H/L sbit E=P3^5; //使能信号 高--低
//********************************************* //**************开机延时子程序***************** //********************************************* void delay() { int j=1000; while(j--); } //********************************************* //**************忙延时子程序******************* //********************************************* void delay_1() { int i=100; while(i--); } //********************************************* //*************指令子程序********************** //********************************************* void enable(uchar i) { RS=0; RW=0; E=1; P2=i; E=0; delay_1(); }
//********************************************* //*************显示字符函数******************** //********************************************* void line_ch() {
RS=1; RW=0; E=1; P2=0x45; E=0; delay_1(); }
void main() { P2=0xFF; RS=1; RW=1; E=1; delay(); enable(0x38);//方式设定 enable(0x0C); enable(0x06); enable(0x01);//清屏 enable(0x85);//第一行第一位 line_ch(); while(1); }
|