资源描述:
《lcd12864(st7920)串行驱动程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实用标准文档实用标准完整功能版的ST7920驱动的12864液晶(并行驱动),MCU=Mega162007-07-0423:40:11
2、分类:AVR单片机
3、标签:avr
4、字号大中小订阅文档实用标准/****************************************************工程:ST7920驱动的12864液晶的并行驱动模式创建日期:2007年7月3日创建人:朱海峰邮箱:ntzhf100@163.comQQ:543376422引脚定义:RS(CS)=====>PB0RW(SID)====>PB1EN(SCLK)===>PB2D0=========
5、>PA0::D7=========>PA7PSB为硬件控制,接高电平为8位或4位的并行模式,接低电平为串行模式文档实用标准****************************************************/#include#include#defineuint8_tunsignedchar#defineuint16_tunsignedint#definenop()NOP()#defineDATA_PORTPORTA#defineSet_RS()DDRB
6、=(1<<0);PORTB
7、=(1<<0);#defineS
8、et_RW()DDRB
9、=(1<<1);PORTB
10、=(1<<1);#defineSet_EN()DDRB
11、=(1<<2);PORTB
12、=(1<<2);#defineClr_RS()DDRB
13、=(1<<0);PORTB&=~(1<<0);#defineClr_RW()DDRB
14、=(1<<1);PORTB&=~(1<<1);#defineClr_EN()DDRB
15、=(1<<2);PORTB&=~(1<<2);#defineSet_output()DDRA=0XFF#defineSet_input()DDRA=0X00#definePIN_portPINA#defineleft
16、0x18#defineright0x1c#definextal8//晶振调整MHzvoidWriteCom(uint8_tCMD);voidWriteDat(uint8_tDAT);voidDelay(uint16_tms);uint8_tCheckBusy(void);文档实用标准voidDraw_Pic(uint8_tx,uint8_ty,constuint8_t*Draw);voidPicture_Set_XY(uint8_tx,uint8_ty);voidChar_Set_XY(uint8_tx,uint8_ty,uint8_t*p);voidLcd_Init(vo
17、id);voidChip_Init(void);voidSet_Draw(void);voidLcd_flash(uint16_tdelay_t,uint8_ttimes);voidMove(uint8_tstep,uint8_tdirction,uint16_ttime);constuint8_tPIC1[64][16]={/*--调入了一幅图像:C:DocumentsandSettingsAdministrator桌面atmel.bmp--*//*--宽度x高度=128x64--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
18、0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
19、0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,