AVR128的程序——12864液晶显示
#define uint unsigned int
#define uchar unsigned char
#define psbset
#define psbset
#define psbclr
#define rsout
#define rsset
#define rsclr
#define rwout
#define rwset
#define rwclr
#define enout
#define enset
#define enclr
unsigned char table[]="做我女朋友吧!";
void mcu_init(void);
void Delayus(uint US)
{
}
void Delayms(uint MS)
{
} void write_12864com(uchar com) { rwclr; rsclr; Delayus(500); PORTA=com; enset; Delayus(1000); enclr; Delayus(1000); } void write_12864dat(uchar dat) { rwclr; rsset; Delayus(500); PORTA=dat; enset; Delayus(1000); enclr; Delayus(1000); } void init12864lcd(void) { Delayms(500); write_12864com(0x30); Delayus(500); write_12864com(0x30); Delayus(500); write_12864com(0x0f); Delayus(500); write_12864com(0x01); Delayms(25); write_12864com(0x06); Delayus(2500); write_12864com(0x0c); Delayus(500); } void display(void) { uchar i; write_12864com(0x80); for(i=0;i<14;i++) { write_12864dat(table[i]); Delayms(50); } } void main(void) { init12864lcd(); while(1) { display(); while(1); } } void mcu_init(void) { }
AVR12812864液晶显 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)