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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4199|回復: 3
收起左側

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

[復制鏈接]
ID:561141 發表于 2019-6-12 18:56 | 顯示全部樓層 |閱讀模式
對入門的小伙伴很有幫助噢  ~
EZYI`K4OLJWPK8QTOFSA0AB.png H~)CEJID`@`)GZOZ2WSQD.png T9]9O8FEK~0LA_JYTS.png

單片機源程序如下:
  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. 三個坐標系統的轉換:
  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. 液晶顯示字體及清屏等函數:                               
  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. 轉換關系:
  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卡文件系統,漢字的字庫
  79.                 SysTick_Init();/* 系統定時器 1us 定時初始化 */                               
  80.                 LED_GPIO();/* 初始化LED */
  81.                 LED(4,0);//全部關燈
  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**************************/
復制代碼

所有資料51hei提供下載:
圖片按鈕控制LED開關.7z (516.69 KB, 下載次數: 61)
回復

使用道具 舉報

ID:561141 發表于 2019-6-12 18:57 | 顯示全部樓層
希望快審核啊  我需要積分
回復

使用道具 舉報

ID:822447 發表于 2020-11-13 16:43 | 顯示全部樓層
謝謝樓主的給力例程!!!
回復

使用道具 舉報

ID:921528 發表于 2021-5-15 02:21 來自手機 | 顯示全部樓層
樓主優秀,受教了!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲av毛片 | 欧美国产精品一区二区三区 | 精品久久一区二区 | 在线视频 亚洲 | 成人黄色电影在线观看 | 日韩视频观看 | 成年人视频免费在线观看 | 一区二区av| 91精品国产乱码久久久久久久久 | 日韩1区2区 | 大陆一级毛片免费视频观看 | 国产精品二区三区 | 在线播放亚洲 | 天天艹逼网| 99热热99 | 日韩欧美在线观看 | 精品成人免费一区二区在线播放 | 国产97在线视频 | 免费看a| 久久精品国产一区 | 亚洲国产伊人 | 欧美成人一区二区三区片免费 | 精品1区2区3区4区 | 中文字幕一区在线 | 久久男人天堂 | 亚洲影音先锋 | 久久综合狠狠综合久久综合88 | 久久精品久久久久久 | 国产偷久久一级精品60部 | 在线观看成人小视频 | 国产视频第一页 | 精品九九 | 国产精品久久视频 | 日本久久网 | 中国大陆高清aⅴ毛片 | 久久毛片 | www.国产视频 | 午夜免费网 | 欧美日韩专区 | 国产成人精品久久二区二区91 | 成人午夜网站 |