您的位置:首页 > 其它

单片机==lcd_笑脸(24)

2016-10-14 13:56 267 查看
#include <reg52.h>
#include "delay.h"

#define LCDPORT P0
sbit RS = P2^4;
sbit RW = P2^5;
sbit E = P2^6;

#define LCD_WRITE_DATA 1
#define LCD_WRITE_COM 0

void lcd_write(unsigned char byte, unsigned char flag)
{
if(flag)
{
RS = 1;
}
else
{
RS = 0;
}
RW = 0;
E = 1;
LCDPORT = byte;
delay_us(5);
E = 0;
}

void lcd_init()
{
delay_ms(16);
lcd_write(0x38, LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x38, LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x38, LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x38, LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x08, LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x01, LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x06, LCD_WRITE_COM);
delay_ms(5);
lcd_write(0x0C, LCD_WRITE_COM);
delay_ms(5);
}

//ÏÔʾһ°ë¸ñ×Ó
/*void lcd_dis_self()
{
lcd_write(0x40, LCD_WRITE_COM);

lcd_write(0x1f, LCD_WRITE_DATA);
lcd_write(0x1f, LCD_WRITE_DATA);
lcd_write(0x1f, LCD_WRITE_DATA);
lcd_write(0x1f, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);

lcd_write(0x40 + 0x80, LCD_WRITE_COM);
lcd_write(0x0, LCD_WRITE_DATA);
}*/

void lcd_smile()
{
lcd_write(0x40, LCD_WRITE_COM);

lcd_write(0x04, LCD_WRITE_DATA);
lcd_write(0x0a, LCD_WRITE_DATA);
lcd_write(0x11, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);

lcd_write(6 + 0x80, LCD_WRITE_COM);
lcd_write(0x0, LCD_WRITE_DATA);

lcd_write(8 + 0x80, LCD_WRITE_COM);
lcd_write(0x0, LCD_WRITE_DATA);

lcd_write(0x48, LCD_WRITE_COM);

lcd_write(0x0, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);
lcd_write(0x0, LCD_WRITE_DATA);
lcd_write(0x11, LCD_WRITE_DATA);
lcd_write(0x0a, LCD_WRITE_DATA);
lcd_write(0x04, LCD_WRITE_DATA);
lcd_write(7 + 0x80 + 0x40, LCD_WRITE_COM);
lcd_write(0x1, LCD_WRITE_DATA);
}

void main()
{
lcd_init();
lcd_smile();
while(1)
{

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  单片机