久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6267|回復: 0
打印 上一主題 下一主題
收起左側

stm32內部FLASH圖片顯示源碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:292559 發表于 2018-3-15 23:18 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
stm32圖片顯示
本擴展實驗是應廣大用戶需求而精心制作.實現讀取內部flash的圖像數據,并顯示在LCD上.本實驗的圖像數據由image2lcd V2.9生成.(僅支持16位真彩色圖片的顯示,其他的情況請大家參考本例程,自行設計即可.)

本代碼可以SWD下載仿真.

單片機源程序如下:
  1. #include <stm32f10x_lib.h>
  2. #include "sys.h"
  3. #include "usart.h"               
  4. #include "delay.h"        
  5. #include "led.h"
  6. #include "key.h"
  7. #include "exti.h"
  8. #include "wdg.h"
  9. #include "timer.h"
  10. #include "lcd.h"
  11. #include "usmart.h"         
  12. #include "image2lcd.h"
  13. #include "stdlib.h"

  14. extern const u8 gImage_image1[];//圖片數據(包含信息頭),存儲在image1.c里面.

  15. //Mini STM32開發板擴展實驗13
  16. //內部FLASH圖片顯示 實驗
  17. //正點原子@ALIENTEK
  18.         
  19. int main(void)
  20. {               
  21.         u8 i=0;
  22.           HEADCOLOR *imginfo;
  23.         u16 x=0,y=0;
  24.         u16 x0,y0;
  25.          imginfo=(HEADCOLOR*)gImage_image1;        //得到文件信息

  26.         Stm32_Clock_Init(9);//系統時鐘設置
  27.         delay_init(72);                //延時初始化
  28.         uart_init(72,9600); //串口1初始化  
  29.         usmart_dev.init(72);//初始化USMART
  30.         LED_Init();
  31.          LCD_Init();
  32.         POINT_COLOR=RED;           
  33.         LCD_ShowString(30,50,"Mini STM32 ^_^");        
  34.         LCD_ShowString(30,70,"FLASH PICTURE TEST");        
  35.         LCD_ShowString(30,90,"ATOM@ALIENTEK");
  36.         LCD_ShowString(30,110,"2011/10/09");                                               
  37.         delay_ms(1500);//等待1.5秒         
  38.         srand(imginfo->h*imginfo->w);
  39.         while(1)
  40.         {                  
  41.                 if(i==0)
  42.                 {
  43.                         LCD_Clear(0X0000);//黑屏  
  44.                         if(imginfo->w>=240||imginfo->h>=320)
  45.                         {
  46.                                 POINT_COLOR=RED;           
  47.                                 LCD_ShowString(10,70,"The Picture is too large");        
  48.                                 continue;
  49.                         }
  50.                         x0=x;y0=y;
  51.                         while((x+imginfo->w)>240||x==x0)//超過屏幕尺寸了
  52.                         {
  53.                                 x=rand();//獲得隨機的x值
  54.                         }
  55.                         while((y+imginfo->h)>320||y==y0)//超過屏幕尺寸了
  56.                         {
  57.                                 y=rand();//獲得隨機的y值
  58.                         }
  59.                         image_display(x,y,(u8*)gImage_image1);//在指定地址顯示圖片
  60.                 }
  61.                 i++;
  62.                 if(i>10)i=0;
  63.                 LED0=!LED0;                                         
  64.                 delay_ms(200);        
  65.         }                                                                                            
  66. }
復制代碼

所有資料51hei提供下載:
ALIENTEK MINISTM32 擴展實驗13 內部FLASH圖片顯示實驗.rar (221.31 KB, 下載次數: 140)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久999 | 国产精品久久久久久久久 | 色综合久久天天综合网 | 久久亚洲天堂 | 久久久久久国产免费视网址 | 韩日中文字幕 | 欧美 日韩 亚洲91麻豆精品 | 欧美色综合一区二区三区 | 色婷婷综合久久久中字幕精品久久 | 欧美成人免费在线视频 | av一区二区三区四区 | 精品一区欧美 | 欧美精品在欧美一区二区 | 中文成人在线 | 久久精品国产99国产精品 | 欧美日韩综合 | 成人在线观看欧美 | 免费h在线 | 国产免费av在线 | 国产伦一区二区三区视频 | 一区二区在线不卡 | 精品一区二区三区在线视频 | 亚洲精品在线视频 | 久久99精品久久久久久国产越南 | 国产精品一区二区在线 | 久久精品亚洲国产奇米99 | 五月香婷婷 | 极品在线 | 国产精品影视 | 亚洲综合精品 | 欧美精品一区二区三区四区 在线 | 欧美国产精品久久久 | 久久99国产精一区二区三区 | 精品国产网 | 国产日韩精品一区 | 成人高清网站 | 日韩高清国产一区在线 | 中文字幕日韩欧美 | 在线观看的av | 欧美精品1区2区3区 免费黄篇 | 精品国产乱码久久久 |