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

標(biāo)題: 親測(cè)有效 觸摸屏開(kāi)關(guān)控制LED燈 以及圖片切換 STM32程序 [打印本頁(yè)]

作者: 方便你定    時(shí)間: 2019-6-12 18:56
標(biāo)題: 親測(cè)有效 觸摸屏開(kāi)關(guān)控制LED燈 以及圖片切換 STM32程序
對(duì)入門(mén)的小伙伴很有幫助噢  ~


單片機(jī)源程序如下:
  1. #include "stm32f10x.h"
  2. #include "public.h"
  3. #include "bsp_ili9341_lcd.h"
  4. #include "bsp_sdfs_app.h"
  5. #include "bsp_bmp.h"
  6. #include "bsp_SysTick.h"
  7. #include "bsp_touch.h"
  8. #include "bsp_spi_flash.h"
  9. #include "led.h"
  10. #include "even_process.h"

  11. /*
  12. 三個(gè)坐標(biāo)系統(tǒng)的轉(zhuǎn)換:
  13. 觸摸屏:
  14.                                 column 240                         
  15.                          x
  16.         _ _ _ _ _ _
  17.        ^           |
  18.                          |           |
  19.                          |           |
  20.                          |           |
  21.                          |           |
  22.                          |           |  320        
  23.                          |           |
  24.                          |           |
  25.                          |           |
  26.                          |           |
  27.                          |           |
  28.                          |           |
  29.         (0,0) - - - - - ->  y      
  30.                                
  31. 液晶顯示字體及清屏等函數(shù):                               
  32.                                 column 240                         
  33.                                                                                 x
  34.   (0,0) ----------->
  35.                          |           |
  36.                          |           |
  37.                          |           |
  38.                          |           |
  39.                          |           |
  40.                          |           |  320        
  41.                          |           |
  42.                          |           |
  43.                          |           |
  44.                          |           |
  45.                          |           |
  46.                          |           |
  47.                          V- - - - - -

  48.        y                         
  49. 液晶顯示圖像:                               
  50.                                 column 240                 
  51.                                                                          X       
  52.                                 -----------A
  53.                          |           |
  54.                          |           |
  55.                          |           |
  56.                          |           |
  57.                          |           |
  58.                          |           |  320        
  59.                          |           |
  60.                          |           |
  61.                          |           |
  62.                          |           |
  63.                          |           |
  64.                          |           |
  65.                  Y <- - - - - -(0,0)      
  66. 轉(zhuǎn)換關(guān)系:
  67. Y字 = 320 - X觸摸
  68. X字 = Y觸摸

  69. X圖像 = X觸摸
  70. Y圖像 = 240-Y觸摸

  71. Y圖像 = 240 - X字
  72. X圖像 = 320 - Y字
  73. */

  74. int main(void)
  75. {
  76.                 LCD_Init();       
  77.                 LCD_Clear(0, 0, 240, 320, BLACK);//背景黑色       
  78.                 Sd_fs_init();//初始化sd卡文件系統(tǒng),漢字的字庫(kù)
  79.                 SysTick_Init();/* 系統(tǒng)定時(shí)器 1us 定時(shí)初始化 */                               
  80.                 LED_GPIO();/* 初始化LED */
  81.                 LED(4,0);//全部關(guān)燈
  82.        
  83.                 SPI_FLASH_Init();/* 初始化外部FLASH */
  84.                 Touch_Init();/* 觸摸屏IO和中斷初始化 */                       
  85.                 SPI_FLASH_BufferRead(&cal_flag, 0, 1);
  86.                 if( cal_flag == 0x55 )
  87.                 {
  88.                         SPI_FLASH_BufferRead((void*)cal_p, 1, sizeof(cal_p));
  89.                         SPI_FLASH_CS_HIGH();
  90.                 }
  91.                 //右下角是0,0。豎立是x,橫向是y
  92.                 Lcd_show_bmp(60, 0,"/button/bg1.bmp");//背景的圖片是260*240,因此320-260=60
  93.                 Lcd_show_bmp(0, 177,"/button/4.bmp");//左邊紅
  94.                 Lcd_show_bmp(0, 116,"/button/1a.bmp");//左邊紅
  95.                 Lcd_show_bmp(0, 58,"/button/2a.bmp");//中間綠
  96.                 Lcd_show_bmp(0, 0,"/button/3a.bmp");//右邊黃
  97.                 while(1)even_process();
  98. }


  99. /******************* end of file**************************/
復(fù)制代碼

所有資料51hei提供下載:
圖片按鈕控制LED開(kāi)關(guān).7z (516.69 KB, 下載次數(shù): 61)


作者: 方便你定    時(shí)間: 2019-6-12 18:57
希望快審核啊  我需要積分
作者: 劉全鑫    時(shí)間: 2020-11-13 16:43
謝謝樓主的給力例程!!!
作者: 愛(ài)睡覺(jué)的白龍馬    時(shí)間: 2021-5-15 02:21
樓主優(yōu)秀,受教了!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 午夜在线视频一区二区三区 | 亚洲欧洲在线观看视频 | 国内精品久久久久 | 天天玩天天干天天操 | 精品欧美一区二区三区久久久 | 日日骑| 国产午夜精品久久久 | 国产成人精品一区二区三区在线观看 | 五月天婷婷综合 | 精品视频免费 | 天天操狠狠操 | 欧美精品在线一区二区三区 | 国产色在线 | 午夜精品久久久久久久久久久久久 | 午夜日韩精品 | 福利一区二区 | 天堂色| 精品国产91久久久久久 | 亚洲国产精品一区二区第一页 | 国产一级片一区二区三区 | 欧美人人 | 久久精品久久久久久 | 日韩欧美大片在线观看 | 欧美综合一区二区三区 | 欧美日韩国产一区二区三区 | 日韩欧美一区在线 | 日韩在线精品视频 | 久久精品亚洲欧美日韩久久 | 国产成人免费在线观看 | 在线一级片 | 在线观看亚洲 | 精品亚洲一区二区三区 | 日韩久久久久久久久久久 | 天天色图 | 国产成人99久久亚洲综合精品 | 日本午夜一区二区三区 | 青青草久久 | 久久综合影院 | 亚洲va中文字幕 | 成人免费视频7777777 | 午夜在线小视频 |