AVR128的程序——1602液晶显示
#define uchar unsigned char
#define uint
unsigned char table[]="I love mcu!";
unsigned char table1[]="very much!";
#define rsout
#define rsset
#define rsclr
#define rwout
#define rwset
#define rwclr
#define enout
#define enset
#define enclr
void mcu_init(void);
void Delayms(uint MS)
{
} void write_com(uchar com) { rsclr; rwclr; enclr; PORTA=com; Delayms(5); enset; Delayms(5); enclr; } void write_data(uchar date) { rsset; rwclr; PORTA=date; Delayms(5); enset; Delayms(5); enclr; } void initlcd(void) { write_com(0x38); Delayms(5); Delayms(5); write_com(0x06); Delayms(5); Delayms(5); } void main(void) { mcu_init(); Delayms(30); initlcd(); write_com(0x80); for(num=0;num<11;num++) { write_data(table[num]); Delayms(20); } write_com(0x80+0x40); for(num=0;num<10;num++) { write_data(table1[num]); Delayms(20); } while(1); } void mcu_init(void) { }
AVR1281602液晶显 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)