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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4355|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

親測有效 觸摸屏開關(guān)控制LED燈 以及圖片切換 STM32程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:561141 發(fā)表于 2019-6-12 18:56 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
對入門的小伙伴很有幫助噢  ~


單片機源程序如下:
  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. 三個坐標(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),漢字的字庫
  79.                 SysTick_Init();/* 系統(tǒng)定時器 1us 定時初始化 */                               
  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開關(guān).7z (516.69 KB, 下載次數(shù): 61)

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

使用道具 舉報

沙發(fā)
ID:561141 發(fā)表于 2019-6-12 18:57 | 只看該作者
希望快審核啊  我需要積分
回復(fù)

使用道具 舉報

板凳
ID:822447 發(fā)表于 2020-11-13 16:43 | 只看該作者
謝謝樓主的給力例程!!!
回復(fù)

使用道具 舉報

無效樓層,該帖已經(jīng)被刪除
5#
ID:921528 發(fā)表于 2021-5-15 02:21 來自觸屏版 | 只看該作者
樓主優(yōu)秀,受教了!
回復(fù)

使用道具 舉報

6#
無效樓層,該帖已經(jīng)被刪除
7#
無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品九九 | 欧美亚洲视频在线观看 | 日韩免费视频 | 热久久久久 | 国产午夜影院 | 日本成人在线免费视频 | 欧美日韩高清免费 | 亚洲欧洲精品在线 | 欧美专区在线 | 麻豆av电影网| 草樱av| 成人在线视频一区 | 亚洲 欧美 另类 综合 偷拍 | 福利社午夜影院 | 亚洲人成一区二区三区性色 | 精品久 | 91精品国产高清久久久久久久久 | 一二三四在线视频观看社区 | 国产九九精品视频 | 久久亚洲欧美日韩精品专区 | 精品国产一区二区三区性色 | 一区二区三区久久久 | 国产999在线观看 | 国产在线成人 | 欧美www在线 | 欧美日韩国产一区二区三区 | av片免费 | 精品一区二区三区在线播放 | 午夜精品久久久久久久99黑人 | 精品欧美激情在线观看 | 国精产品一区二区三区 | 狠狠视频 | 日韩国产高清在线观看 | 91视视频在线观看入口直接观看 | 成人激情视频在线 | 正在播放一区二区 | 久久久久久久一区 | 欧美成年网站 | 在线中文字幕日韩 | 日本天天操 | 秋霞电影一区二区 |