AVR128驱动2.4寸TFT(主控芯片ILI9325).doc
《AVR128驱动2.4寸TFT(主控芯片ILI9325).doc》由会员分享,可在线阅读,更多相关《AVR128驱动2.4寸TFT(主控芯片ILI9325).doc(10页珍藏版)》请在三一办公上搜索。
1、AVR128驱动2.4寸TFT(主控芯片ILI9325)单片机 2010-08-29 03:46:53 阅读255 评论0 字号:大中小订阅 1、原理图:AVR128与TFT最小系统原理图。 2、程序/*/*lcd.c*/#include lcd.hint main(void)InitIO();/*IO口初始化*/ILI9325_Initial();/*LCD初始化*/ClearScreen(0xFFFF);/*清屏*/LCD_SetPos(0,0,239,319);while(1)Pant(0xf800,0,240,0,40); /红色Pant(0X07E0,0,240,40,80); /绿
2、色Pant(0x001f,0,240,80,120); /蓝色Pant(0xf800,0,240,120,160); /红色Pant(0X07E0,0,240,160,200); /绿色Pant(0x001f,0,240,200,240); /蓝色Pant(0xf800,0,240,240,280); /红色Pant(0X07E0,0,240,280,320); /绿色delayms(1000);delayms(1000);ClearScreen(0xFFFF);Pant(0xf800,0,240,0,320); /红色delayms(1000);delayms(1000);ClearScre
3、en(0xFFFF);Pant(0X07E0,0,240,0,320); /绿色delayms(1000);delayms(1000);ClearScreen(0xFFFF);Pant(0x001f,0,240,0,320); /蓝色delayms(1000);delayms(1000);ClearScreen(0xFFFF); return 1;/*/*lcd.h*/*包含文件*/#include #include#include/*类型定义*/typedef unsigned char uint8;typedef unsigned int uint16;typedef unsigned l
4、ong uint32;#define WINDOW_XADDR_START0x0050 / Horizontal Start Address Set#define WINDOW_XADDR_END0x0051 / Horizontal End Address Set#define WINDOW_YADDR_START0x0052 / Vertical Start Address Set#define WINDOW_YADDR_END0x0053 / Vertical End Address Set#define GRAM_XADDR 0x0020 / GRAM Horizontal Addre
5、ss Set#define GRAM_YADDR 0x0021 / GRAM Vertical Address Set#define GRAMWR 0x0022 / memory write#define _nop_() asm(NOP)#define LCD_RS_DDR DDRG /数据/命令切换#define LCD_RS_PORT PORTG#define LCD_RS_BIT 2#define LCD_CS_DDR DDRG/片选#define LCD_CS_PORT PORTG#define LCD_CS_BIT3#define LCD_WR_DDRDDRG/写控制#define
6、LCD_WR_PORT PORTG#define LCD_WR_BIT0#define LCD_RD_DDRDDRG/读控制#define LCD_RD_PORTPORTG#define LCD_RD_BIT1#define LCD_RST_DDR DDRG/复位 #define LCD_RST_PORT PORTG#define LCD_RST_BIT 4#define LCD_CS_H LCD_CS_PORT |= 1LCD_CS_BIT#define LCD_CS_L LCD_CS_PORT &= (1LCD_CS_BIT) /SCE#define LCD_RS_H LCD_RS_POR
7、T |= 1LCD_RS_BIT#define LCD_RS_L LCD_RS_PORT &= (1LCD_RS_BIT) /A0#define LCD_RST_H LCD_RST_PORT |= 1LCD_RST_BIT#define LCD_RST_L LCD_RST_PORT &= (1LCD_RST_BIT) /RST#define LCD_WR_H LCD_WR_PORT |= 1LCD_WR_BIT#define LCD_WR_L LCD_WR_PORT &= (1LCD_WR_BIT)#define LCD_RD_H LCD_RD_PORT |= 1LCD_RD_BIT#defi
8、ne LCD_RD_L LCD_RD_PORT &= (1LCD_RD_BIT)#define ComCtrl PORTG#define ComCtrlDDR DDRG#define DataH PORTC#define DataL PORTA#define DataDDRH DDRC#define DataDDRL DDRA /*作 者:jundg函数名:void InitIO(void)函数功能:IO口初始化函数参数:无返回值:无*/void InitIO(void)ComCtrlDDR=0x1f;DataDDRH=0xff;DataDDRL=0xff;DataH=0xff;DataL=0
9、xff;ComCtrl=0x1f;/*作 者:jundg函数名:void delayms(unsigned int count)函数功能:延时函数函数参数:时间值返回值:无*/void delayms(unsigned int count) int i,j; for(i=0;icount;i+) for(j=0;j8;n=y;Write_Cmd(0x00,x);Write_Data(m,n);/*作 者:jundg函数名:static void LCD_SetPos(unsigned int x0,unsigned int x1,unsigned int y0,unsigned int y1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AVR128 驱动 2.4 TFT 主控 芯片 ILI9325

链接地址:https://www.31ppt.com/p-4146317.html