资源描述:
《lcd5110驱动程序代码(avr单片机)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LCD5110驱动程序代码(AVR单片机)/****************************************************************************************84*48点阵X:0-83点,Y:0-5行英文字符:全屏显示:6行*14列每个字符:宽6点*高8点中文字符:全屏显示:4行*7列每个字符:宽12点*高11点LCD_init();//初始化液晶LCD_clear();//清屏LCD_set_XY(0,1);//X行,Y点,设定坐标LCD_write_char('V');//写字符L
2、CD_write_english_sendbyte(4,3,dingwei);//X行,Y点,字符LCD_write_english_sendstr(3,2,"TEST");//X行,Y点,字符串LCD_write_chinese_string(0,5,12,2,0,0);//X行,Y列,宽度,个数,点阵数组起始行数,行间距LCD_draw_bmp_pixel(0,32,AVR_bmp,48,24);//X行,Y点,位图点阵数据变量,长,宽******************************************************
3、**********************************///DefineI/Opins#defineLCD_PORTPORTC#defineLCD_DIRDDRC#defineLCD_INPINC#defineCLKPC4//CLK串行时钟线#defineDINPC3//DIN串行数据线#defineDCPC2//DC数据/指令选择#defineCEPC1//CE片选#defineRSTPC0//RST复位#defineSCLKBIT(CLK)#defineSDINBIT(DIN)#defineLCD_DCBIT(DC)#defin
4、eLCD_CEBIT(CE)#defineLCD_RSTBIT(RST)//enableglobalinterrupts#defineGIE(SREG
5、=BIT(7))//disableglobalinterrupts#defineGID(SREG&=~BIT(7))//#defineSLEEP()asm("sleep")/*enablesanunsignedchartobeusedasaseriesofbooleans*/#defineBIT(x)(1<<(x))#defineSETBIT(x,y)(x
6、=y)#defineCLEARBIT(x
7、,y)(x&=~y)#defineCHECKBIT(x,y)(x&y)#definetrue1#defineTrue1#definefalse0#defineFalse0constunsignedcharHZK[][24]={/*--新宋体9;此字体下对应的点阵为:宽x高=12x12--*//*--高度不是8的倍数,现调整为:宽度x高度=12x16--*/0x89,0xF2,0x00,0xFF,0x01,0xF9,0xFF,0x00,0xFC,0x00,0xFF,0x00,0x00,0x07,0x04,0x04,0x02,0x01,0x02,0x
8、04,0x01,0x04,0x07,0x00,/*--文字0:测--*/0x11,0xF6,0x00,0x02,0x3A,0xAA,0xFF,0x6A,0xAA,0x3A,0x02,0x00,0x06,0x01,0x02,0x05,0x05,0x04,0x07,0x04,0x04,0x05,0x04,0x00,/*--文字1:速--*/};/**********************************6x8font1pixelspaceatleftandbottomindex=ASCII-32取模时左边空一列,下面空一行。********
9、***************************/constunsignedcharfont6x8[][6]={{0x00,0x00,0x00,0x00,0x00,0x00},//sp{0x00,0x00,0x00,0x2f,0x00,0x00},//!{0x00,0x00,0x07,0x00,0x07,0x00},//"{0x00,0x14,0x7f,0x14,0x7f,0x14},//#{0x00,0x24,0x2a,0x7f,0x2a,0x12},//${0x00,0x62,0x64,0x08,0x13,0x23},//%{0x00,
10、0x36,0x49,0x55,0x22,0x50},//&{0x00,0x00,0x05,0x03,0x00,0x00},//'{0x0