|
基于STM32的電子相冊(cè)制作,文件中包含詳細(xì)的軟硬件設(shè)計(jì)流程及步驟,包含SD卡內(nèi)部文件及漢字庫等
單片機(jī)源程序如下:
- /**
- ******************************************************************************
- * @file main.c
- * @author fire
- * @version V1.0
- * @brief 液晶顯示BMP圖片
- ******************************************************************************
- * @attention
- *
- * 實(shí)驗(yàn)平臺(tái):野火 ISO-MINI STM32 開發(fā)板
- *
- ******************************************************************************
- */
- #include "stm32f10x.h"
- #include "bsp_usart1.h"
- #include "bsp_ili9341_lcd.h"
- #include "bsp_sdfs_app.h"
- #include "bsp_bmp.h"
- #include "key.h"
- #define pic_1 "/1.bmp"
- #define pic_2 "/2.bmp"
- #define pic_3 "/3.bmp"
- #define pic_4 "/4.bmp"
- #define pic_5 "/5.bmp"
- /*
- * 要想圖片顯示成功
- * 需把字庫拷貝到sd卡上,然后把sd卡插到開發(fā)板的卡槽上
- */
- int main(void)
- {
- int i=1;
-
- Key_GPIO_Config();
- LCD_Init();
- LCD_Clear(0, 0, 240, 320, BACKGROUND);
-
- /* 初始化sd卡文件系統(tǒng),因?yàn)闈h字的字庫放在了sd卡里面 */
- Sd_fs_init();
-
- while(1)
- {
-
- if( Key_Scan(GPIOC,GPIO_Pin_13,0) == KEY_ON )
- {
- i++;
-
- if(i>5)
- i=1;
- }
- if( Key_Scan(GPIOA,GPIO_Pin_0,1) == KEY_ON )
- {
- i--;
-
- if(i<0)
- i=5;
- }
- switch(i)
- {
- case 1: Lcd_show_bmp(0, 0,pic_1); break;
- case 2: Lcd_show_bmp(0, 0,pic_2); break;
- case 3: Lcd_show_bmp(0, 0,pic_3); break;
- case 4: Lcd_show_bmp(0, 0,pic_4); break;
- case 5: Lcd_show_bmp(0, 0,pic_5); break;
- default : break;
- }
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
電子相冊(cè)制作.rar
(1.15 MB, 下載次數(shù): 99)
2018-1-24 03:22 上傳
點(diǎn)擊文件名下載附件
|
評(píng)分
-
查看全部評(píng)分
|