1、9341底層驅動程序
2、各種GUI函數包括畫點、線、圓、整屏和局部刷屏等函數。
3、采用STM32的FSMC接口,速度更快。
模塊實驗程序16bit+9341(STM32)
單片機源程序如下:
- #include <stm32f10x_lib.h>
- #include "sys.h"
- #include "usart.h"
- #include "delay.h"
- #include "led.h"
- #include "key.h"
- #include "exti.h"
- #include "wdg.h"
- #include "timer.h"
- #include "lcd.h"
- #include "24cxx.h"
- #include "touch.h"
- #include "mmc_sd.h"
- u8 buf[512];//SD卡數據緩存區
- void Load_Drow_Dialog(void)
- {
- LCD_Clear(WHITE);//清屏
- POINT_COLOR=BLUE;//設置字體為藍色
- LCD_ShowString(216,0,"RST");//顯示清屏區域
- POINT_COLOR=RED;//設置畫筆藍色
- }
- //主函數
- int main(void)
- {
- Stm32_Clock_Init(9);//系統時鐘設置
- delay_init(72); //延時初始化
- uart_init(72,9600); //串口1初始化
- LED_Init();
- LCD_Init(); //液晶初始化
- POINT_COLOR=RED;
-
- //顯示基本顏色
- LCD_Clear(RED);
- delay_ms(1000);
- LCD_Clear(GREEN);
- delay_ms(1000);
- LCD_Clear(BLUE);
- delay_ms(1000);
-
- LCD_ShowString(10,0,"TFT_LCD_TEST_DEMO ^_^");
- LCD_ShowString(10,20,"2.4'/2.8' TFTLCD TEST");
- LCD_ShowString(10,40,"WWW.51LCM.COM");
- LCD_ShowString(10,60,"2013/12/30");
-
- delay_ms(3000);
- LCD_Clear(WHITE); //清屏
- LCD_ShowString(10,0,"Init TP!");
- delay_ms(1000);
- Touch_Init();
-
- while(SD_Init()!=0)//檢測不到SD卡
- {
- LCD_ShowString(60,130,"SD Card Failed!");
- delay_ms(500);
- LCD_ShowString(60,130,"Please Check! ");
- delay_ms(500);
- LED0=!LED0;//DS0閃爍
- }
- delay_ms(1000);
- //檢測SD卡成功
- while(1)
- {
- }
- }
復制代碼
所有資料51hei提供下載:
模塊實驗程序16bit+9341(STM32).rar
(99.18 KB, 下載次數: 131)
2017-9-7 16:25 上傳
點擊文件名下載附件
9341-STM32-16Bit
|