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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機驅動觸摸屏綜合實驗源程序

  [復制鏈接]
跳轉到指定樓層
樓主
ID:359985 發表于 2018-6-27 10:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

第1步:根據開發板單片機型號選擇“實驗28:開發板資源數據下載 -> 1、開發板資源數據下載”程序下載到STC8A開發板中運行,下載程序時ISP軟件設置:用戶程序運行時的IRC頻率22.1184MHZ


第2步:光盤資料 ->上位機數據下載源程序->運行串口文件下載V1.0 -> 下載
(“開發板資源數據:開發板觸摸屏綜合實驗資源數據.bin(地址:實驗30-準備工作)”)資源數據到開發板,起始扇區設置為0,波特率設置57600;


第3步:根據開發板單片機型號選擇“實驗28:開發板資源數據下載 -> 2、觸摸屏資源數據下載”程序下載到STC8A開發板中運行,下載程序時ISP軟件設置:用戶程序運行時的IRC頻率22.1184MHZ


第4不:光盤資料 ->上位機數據下載源程序->運行串口文件下載V1.0 -> 下載
(資源B或者資源C視頻數據,只能二選一)
到觸摸屏存儲器中,起始扇區設置為0,波特率設置57600;


第5步:以上步驟都完成后,打開“實驗30:2.8寸觸摸屏綜合實驗程序中的obj文件夾內的程序”;(第一次運行開發板默認已經包含以上數據,當運行部分獨立實驗時可能清除了觸摸屏綜合實驗數據時才需要從新下載)

單片機源程序如下:
  1. /*************************************************************************************************************************************************************
  2. * 作者      :施威
  3. **************************************************************************************************************************************************************/
  4. #include "sys.h"
  5. #include "sw_home.h"

  6. /******************************************************************
  7. - 實驗平臺:SW1A_51&ARM開發板
  8. - 函數名稱:main()
  9. - 功能說明:根據用戶觸摸輸入調用相應功能模塊
  10. - 參數說明:無

  11. - 返回說明:無
  12. - 備注說明:使用51單片機,外部晶體頻率:22.1184MHZ-1T模式
  13. ******************************************************************/
  14. void main()
  15. {
  16.         spi_init(); //SPI接口初始化
  17.         tft_init(); //調用觸摸屏初始化函數
  18.         if(touch_openpar()!=0x5A)touch_adjust(); //判斷是否校驗過觸摸屏,如果是第一次進入系統則調用屏幕校準程序
  19.         
  20.         SW1A_Init();  //進入系統初始化
  21.   while(1)
  22.         {
  23.                 switch(sw.ps) //當前觸摸菜單深度
  24.                 {
  25.       case 0:   //當前在主頁
  26.                                 swHOME_TouchScan(); //創建主桌面
  27.                           break;
  28.                         
  29.                         
  30.                         case 1:         //當前在功能頁
  31.                           switch(sw.psi[0])   //根據在主頁用戶觸摸圖標的索引進入下一層相應的功能頁
  32.                           {
  33.           case 0:                 //當前用戶觸摸了LED圖標
  34.                                                 swLED_TouchScan();    //調用LED功能模塊
  35.                                           break;
  36.                                        
  37.                                         case 1:                 //當前用戶觸摸了紅外圖標
  38.                                                 swIR_TouchScan();     //調用紅外功能模塊
  39.                                           break;
  40.                                        
  41.                                         case 2:                 //當前用戶觸摸了電源圖標
  42.                                                 swPW_TouchScan();     //調用電源功能模塊
  43.                                           break;
  44.                                        
  45.                                         case 3:                 //當前用戶觸摸了頻率計圖標
  46.                                                 swFRQ_TouchScan();    //調用頻率計功能模塊
  47.                                           break;
  48.                                        
  49.                                         case 4:                 //當前用戶觸摸了溫度計圖標
  50.                                                 swDS18B20_TouchScan();//調用溫度功能模塊
  51.                                           break;
  52.                                        
  53.                                         case 5:                 //當前用戶出沒了時鐘圖標
  54.                                                 swRTC_TouchScan();    //調用時鐘功能模塊
  55.                                           break;
  56.                                        
  57.                                         case 6:                 //當前用戶觸摸了密碼鎖圖標
  58.                                                 swMMS_TouchScan(0);   //調用密碼鎖功能模塊
  59.                                           break;
  60.                                        
  61.                                         case 7:                 //當前用戶觸摸了電子書圖標
  62.                                                 swTXT_TouchScan();    //調用密碼鎖功能模塊
  63.                                           break;
  64.                                        
  65.                                         case 8:                 //當前用戶觸摸了電子琴圖標
  66.                                                 swPIANO_TouchScan();  //調用電子琴功能模塊
  67.                                           break;
  68.                                        
  69.                                         case 9:                 //當前用戶觸摸了畫板圖標
  70.                                                 swDRAW_TouchScan();   //調用畫板功能模塊
  71.                                           break;
  72.                                        
  73.                                         case 10:                //當前用戶觸摸了觸摸屏校準圖標
  74.                                                 touch_adjust();       //調用屏幕校準功能模塊
  75.                                           break;
  76.                                        
  77.                                         case 11:                //當前用戶觸摸了上位機實驗圖標
  78.                                                 swPC_TouchScan();     //調用上位機實驗功能模塊
  79.                                           break;
  80.                                        
  81.                                         case 12:                //當前用戶觸摸了音樂播放器圖標
  82.                                                 swMUSIC_TouchScan();  //調用音樂播放器功能模塊
  83.                                           break;
  84.                                        
  85.                                         case 13:                //當前用戶觸摸了相冊圖標
  86.                                                 swPIC_TouchScan();    //調用相冊功能模塊
  87.                                           break;
  88.                                        
  89.                                         case 14:                //當前用戶觸摸了視頻播放器圖標
  90.                                                 swVIDEO_TouchScan();  //調用視頻播放器功能模塊
  91.                                           break;
  92.                                        
  93.                                         case 15:                //當前用戶觸摸了錄音功耐急貺
  94.                                                 swREC_TouchScan();    //調用錄音功能模塊
  95.                                           break;
  96.                                        
  97.                                         case 16:                //當前用戶觸摸了游戲圖標
  98.                                                 swSNAKE_TouchScan();  //調用游戲功能模塊
  99.                                           break;
  100.                                        
  101.                                         case 17:                //當前用戶觸摸了幫助圖標
  102.                                                 swHELP_TouchScan();   //調用幫助功能模塊
  103.                                           break;
  104.         }
  105.                                 break;
  106.     }
  107.   }
  108. }
復制代碼

所有資料51hei提供下載:

實驗30:2.8寸觸摸屏綜合實驗.rar (5.54 MB, 下載次數: 123)


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

使用道具 舉報

沙發
ID:243748 發表于 2018-6-28 10:02 來自手機 | 只看該作者
資料不錯,能上個圖片嗎
回復

使用道具 舉報

板凳
ID:480951 發表于 2019-4-1 21:02 | 只看該作者
謝謝分享啊
回復

使用道具 舉報

地板
ID:113482 發表于 2019-4-10 11:21 | 只看該作者
51驅動cchu觸摸屏會不會有壓力
回復

使用道具 舉報

5#
ID:476647 發表于 2020-8-1 15:52 | 只看該作者
請問這是誰的視頻教程里的內容
回復

使用道具 舉報

6#
ID:811405 發表于 2020-9-6 17:34 | 只看該作者
這個資源很好,能上個圖示嗎?
回復

使用道具 舉報

7#
ID:164988 發表于 2020-9-29 13:54 | 只看該作者
好資料,謝謝分享,下載學習。
回復

使用道具 舉報

8#
ID:97678 發表于 2020-9-29 16:25 | 只看該作者
有沒有原理圖和PCB文件? 
回復

使用道具 舉報

9#
ID:250631 發表于 2020-11-17 09:40 | 只看該作者
良心資源,感謝樓主無私分享。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久国产婷婷国产香蕉 | 久久久综合色 | 亚洲三区在线观看 | 国产精品一区二区无线 | 亚洲综合色 | 久久久国产一区二区三区四区小说 | 四虎影院在线观看免费视频 | 日日天天| 99精品一区二区 | 国产精品99久久久久 | 亚洲精品68久久久一区 | www.久久| 久久久久久久久淑女av国产精品 | 亚洲网址 | 一级爱爱片 | 欧美成人h版在线观看 | 草比av| 美女天天干 | 午夜精品久久久久99蜜 | 人人爽人人爽 | 日韩国产一区二区三区 | 成人一级视频在线观看 | 国产成人99久久亚洲综合精品 | 天天影视色综合 | 日本精品视频 | 亚洲高清视频一区二区 | 黑人性hd | 久久久久久国产精品免费免费男同 | 91精品国产91久久久久久最新 | 国产一区二区麻豆 | 福利片在线观看 | 国产精品久久久久久久久久久久 | 久久久久亚洲精品 | 真人一级毛片 | 欧美国产精品一区二区 | 欧美日韩一区二区三区在线观看 | 久久久精品视频免费 | 97色在线视频 | 久久99精品久久久久久国产越南 | 中文字幕成人在线 | 999久久久久久久久6666 |