基于stc单片机的lcd1602源程序
#include <STC12C5A60S2.H>
#include "uart.h"
#include "delay.h"
#include "lcd1602.h"
xdata uint8 ReceiveBuff[100] = {
0};
uint8 FlagFinished = 0;
uint8 NUM_LEDStart, NUM_LEDStop, NUM_LEDPositive,
NUM_LEDNegative, NUM_LEDError;
extern uint8 FlagFinished;
extern xdata uint8 ReceiveBuff[100];
sfr p4sw=0xBB;
void main()
{
p4sw=0x20;
EA = 1;
LCD_Init();
UartInit();
MessageInit();
LCD_ShowString(0,0,"I9zvczklklkl");
{
if(FlagFinished)
{
FlagFinished = 0;
LCD_ShowString(0,1,ReceiveBuff);
}
}
}
void LCD_Init(void)
{
LCD_WriteCmd(0x38);
delay_ms(5);
LCD_WriteCmd(0x38);
delay_ms(5);
LCD_WriteCmd(0x38);
delay_ms(5);
LCD_WriteCmd(0x0C);
LCD_WriteCmd(0x06);
LCD_WriteCmd(0x01);
}
void