欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 51單片機(jī)驅(qū)動觸摸屏綜合實(shí)驗(yàn)源程序 [打印本頁]

作者: 黑51110    時間: 2018-6-27 10:40
標(biāo)題: 51單片機(jī)驅(qū)動觸摸屏綜合實(shí)驗(yàn)源程序

第1步:根據(jù)開發(fā)板單片機(jī)型號選擇“實(shí)驗(yàn)28:開發(fā)板資源數(shù)據(jù)下載 -> 1、開發(fā)板資源數(shù)據(jù)下載”程序下載到STC8A開發(fā)板中運(yùn)行,下載程序時ISP軟件設(shè)置:用戶程序運(yùn)行時的IRC頻率22.1184MHZ


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


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


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


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

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

  6. /******************************************************************
  7. - 實(shí)驗(yàn)平臺:SW1A_51&ARM開發(fā)板
  8. - 函數(shù)名稱:main()
  9. - 功能說明:根據(jù)用戶觸摸輸入調(diào)用相應(yīng)功能模塊
  10. - 參數(shù)說明:無

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

所有資料51hei提供下載:

實(shí)驗(yàn)30:2.8寸觸摸屏綜合實(shí)驗(yàn).rar (5.54 MB, 下載次數(shù): 123)



作者: wuxishun    時間: 2018-6-28 10:02
資料不錯,能上個圖片嗎
作者: hj3ger    時間: 2019-4-1 21:02
謝謝分享啊
作者: 想帶你騎單車    時間: 2019-4-10 11:21
51驅(qū)動cchu觸摸屏?xí)粫袎毫?hr noshade size="2" width="100%" color="#808080"> 作者: 717512QQ    時間: 2020-8-1 15:52
請問這是誰的視頻教程里的內(nèi)容
作者: 學(xué)生1    時間: 2020-9-6 17:34
這個資源很好,能上個圖示嗎?
作者: LXJ50    時間: 2020-9-29 13:54
好資料,謝謝分享,下載學(xué)習(xí)。
作者: jovew    時間: 2020-9-29 16:25
有沒有原理圖和PCB文件? 
作者: pgdw    時間: 2020-11-17 09:40
良心資源,感謝樓主無私分享。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1