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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

HC6800 V3.0綜合測試程序

[復制鏈接]
跳轉到指定樓層
樓主
HC6800 V3.0綜合測試程序

單片機源程序如下:
  1. /**  
  2. 測試方法:
  3. 矩陣鍵盤的鍵值分布如下:
  4. 1        2        3        4
  5. 5        6        7        8
  6. 9        10        11        12
  7. 13        14        15        16
  8. 上電效果,DA輸出測試,DA燈展示呼吸燈效果。
  9. 按鍵1:流水燈/交通燈測試,實驗效果是一盞點亮的LED循環右移,全亮一次;交通燈是一盞滅循環滅燈,全滅一次。
  10. 按鍵2:74HC165測試,需要接595和165兩個跳線帽,595A的輸出接165輸入,實驗效果是流水燈。
  11. 按鍵3:獨立按鍵測試,實驗效果是流水燈對應點亮。
  12. 按鍵4:動態數碼管測試,數碼管顯示0到7。
  13. 按鍵5:ADC測試,實驗效果是數碼管顯示電位器電壓值,熱敏電壓值,光敏電壓值,外部輸入AD電壓值。
  14. 按鍵6:EEPROM測試,實驗效果是數碼管上的數有0加到255。
  15. 按鍵7:DS1302測試,實驗效果是數碼管上顯示時鐘。
  16. 按鍵8:NE555測試,實驗效果是顯示當前NE555產生的脈沖頻率
  17. 按鍵9:紅外遙控測試,實驗效果是數碼管上顯示紅外遙控器的鍵碼值
  18. 按鍵10:DS18B20測試,實驗效果是數碼管顯示溫度。
  19. 按鍵11:點陣測試,實驗效果是,點陣行列掃描一次,全顯一次。
  20. 按鍵12:蜂鳴器測試,實驗效果,出現變化的蜂鳴聲。
  21. 按鍵13:繼電器測試,實驗效果,開關交替變化。
  22. 按鍵14:電機測試,實驗效果,電機正反轉。
  23. 按鍵15:四線雙極性步進電機測試,實驗效果,正反轉交替。
  24. 按鍵16:切換到獨立按鍵模塊。


  25. 獨立按鍵17:DA輸出測試,實驗效果,DA1燈展示呼吸燈。
  26. 獨立按鍵18:LCD1602測試,實驗效果,插上LCD1602液晶,可顯示字符等信息
  27. 獨立按鍵19:485、USB轉串口、232串口測試,實驗效果,返回接收到的數據。
  28. 獨立按鍵19:靜態數碼管,實驗效果,數碼管每200毫秒換一個數。
  29. 獨立按鍵24:切換到矩陣按鍵模塊。
  30. 其他按鍵值:可擴展其他功能
  31. 注意!!
  32. 1、如果LCD1602沒有顯示,調整LCD接口下的電位器,隱約看到LCD1602有一格格顯示的時候就可以顯示了。
  33. 2、獨立按鍵相關的測試,要拔掉溫度傳感器,紅外線,DS1302,NE555,595,165的跳線帽
  34. 3、直流電機實驗實現不完全,電機屬于感性元件,對開發板干擾太明顯,最好不測試

  35. */

  36. #include "reg51.h"
  37. #include "led.h"
  38. #include "jtsmg.h"
  39. #include "dtsmg.h"
  40. #include "dljpan.h"
  41. #include "eeprom.h"
  42. #include "jzhjpan.h"
  43. #include "typedelay.h"
  44. #include "dzhen.h"
  45. #include "xpt2046.h"
  46. #include "ds1302.h"
  47. #include "ne555.h"
  48. #include "hc165.h"
  49. #include "ir_ch1738.h"
  50. #include "ds18B20.h"
  51. #include "fmqi.h"
  52. #include "jdqi.h"
  53. #include "rs485.h"
  54. #include "bjdji.h"
  55. #include "lm358.h"
  56. #include "lcd.h"
  57. #include "dianji.h"

  58. void error();

  59. void main( void )
  60. {
  61.         u8 i=0x00;
  62.         P0=P1=P2=P3=0;
  63.         TIMER_Configuration();
  64.         while(1)
  65.         {
  66.                 switch(KEY)
  67.                 {
  68. //                        case 0: xfzf();                        break;//0  矩陣鍵盤                               
  69.                         case 0:                         break;//0
  70.                         /*1/2/3用到流水燈*/
  71.                         case 1:        lshdeng();                break;//1  流水燈+交通燈
  72.                         //595輸出做165的輸入,矩陣鍵盤和165公用管腳,不能使用獨立按鍵測試165
  73.                         case 2: test165();                break;//2  74HC165
  74.                         case 3: ajdeng();                break;//3  獨立按鍵
  75.        
  76.                        
  77.                         /*4/5/6/7/8/9/10用到數碼管*/
  78.                         case 4: butong();                break;//4  動態數碼管
  79.                         case 5: allad();                break;//5  AD檢測
  80.                         case 6: wreeprom();                break;//6  EEPROM
  81.                         case 7: test1302();                break;//7  時鐘模塊
  82.                         case 8: counthz();                break;//8  NE555模塊
  83.                         case 9: testir();                break;//9  紅外線遙控
  84.                         case 10: testtemp();        break;//10  溫度傳感器
  85.        
  86.                         case 11: shping();                break;//11  點陣
  87.        
  88.                         case 12: testbeep();        break;//12         蜂鳴器
  89.                         case 13: testrelay();        break;//13        繼電器
  90.        
  91.                         case 14: testdj();                break;//14  直流電機測試
  92.                         case 15: testbjdji();        break;//15        4線雙極性步進電機

  93.                         case 16:                         break;//16  矩陣鍵盤功能轉換到獨立鍵盤
  94.        
  95.                         case 17: testda();                break;//17        DA輸出
  96.                         case 18: testlcd1602();        break;//18        LCD1602
  97.                         case 19: test485();                break;//19        485、USB轉串口、232串口
  98.                         case 20: xhxs();                break;//20        靜態數碼管
  99.                         case 21:                         break;//21
  100.                         case 22:                         break;//22
  101.                         case 23:                         break;//23
  102.                         case 24:                         break;//24  獨立鍵盤功能轉換到矩陣鍵盤

  103.                         default: error();                break;//默認
  104.                 }
  105.         }
  106. }

  107. //按鍵檢測錯誤
  108. void error()
  109. {
  110.    P0=P1=P2=P3=0xff;
  111. }
  112. ……………………

  113. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
V3.0綜合測試程序.rar (339.28 KB, 下載次數: 23)


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

使用道具 舉報

沙發
ID:1064915 發表于 2023-3-17 16:08 | 只看該作者

HC6800 ES V2.0的綜合測試程序沒有?
回復

使用道具 舉報

板凳
ID:1108434 發表于 2024-1-7 21:52 | 只看該作者
好資源,新手好好學習中。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久国产精品偷 | 三级在线视频 | 日韩av一区二区在线观看 | 日韩欧美国产精品一区 | 亚洲大片在线观看 | 国产一区欧美一区 | 国内精品久久影院 | 久久久久久国产免费视网址 | 亚洲国产成人精品久久久国产成人一区 | 国产成人精品久久二区二区91 | 国产成人精品高清久久 | 精品视频一区二区三区在线观看 | 日韩成人免费视频 | 久久久日韩精品一区二区三区 | 天堂中文字幕av | 在线2区| 日韩欧美手机在线 | 久久久99国产精品免费 | 欧美一区二区三区视频 | 久久精品免费 | 中文天堂在线一区 | 天堂成人av | 国产精品久久久久久久久图文区 | www.国产精 | 国产成人一区 | 亚洲视频二区 | 久久一区视频 | 琪琪午夜伦伦电影福利片 | 亚洲高清视频在线观看 | 亚洲网站免费看 | 久草成人| 欧美在线一区二区视频 | 国产欧美日韩一区 | 欧美亚洲国产一区二区三区 | 国产一区二区三区在线 | 欧美一级大片免费观看 | 免费看一区二区三区 | 狠狠狠色丁香婷婷综合久久五月 | 产真a观专区 | 91精品久久久久久久久久入口 | 国产高清视频一区二区 |