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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1542|回復: 0
收起左側

單片機初級中級高級與綜合教程實驗程序

[復制鏈接]
ID:372109 發表于 2018-7-15 19:05 | 顯示全部樓層 |閱讀模式
單片機初級教程實驗程序,分享給大家!
0.png

單片機源程序如下:
  1. /**  
  2. 測試方法:
  3. 矩陣鍵盤的鍵值分布如下:
  4. 1                        2                        3                        4
  5. 5                        6                        7                        8
  6. 9                   10                   11                   12
  7. 13                   14                   15                   16
  8. 按鍵1:LED/交通燈測試,實驗效果是一盞點亮的LED循環右移。
  9. 按鍵2:蜂鳴器測試,實驗效果是蜂鳴器一直響。
  10. 按鍵3:數碼管測試,實驗效果是數碼管顯示0-7數字。
  11. 按鍵4:DS18B20測試,實驗效果是數碼管顯示溫度。
  12. 按鍵5:LED點陣測試,首先將點陣模塊上的J1端子短接到GND側(OE與GND短接),實驗效果是逐行顯示
  13. 按鍵6:DS1302測試,實驗效果是數碼管上顯示時鐘。
  14. 按鍵7:ADC測試,實驗效果是數碼管顯示電位器AD值。
  15. 按鍵8: DAC測試,首先將DA模塊的P3端子的LED和DAC短接,實驗效果是DA1指示燈呈呼吸燈效果
  16. 按鍵9:紅外遙控測試,實驗效果是數碼管上顯示紅外遙控器的鍵碼值
  17. 按鍵10:步進電機測試,連接好步進電機,實驗效果是步進電機轉動
  18. 按鍵11:EEPROM測試,實驗效果是,K1鍵為寫,K2為清零,K3為讀,K4為數字加1,將數據寫入到EEPROM內,按下K3后數碼管可顯示讀取的數據。測試完成后需復位下系統!
  19. 按鍵12:LCD1602測試,插上LCD1602液晶,可顯示字符等信息
  20. 其他按鍵值:可擴展其他功能
  21. 注意!!
  22. 1、如果LCD1602沒有顯示,調整LCD接口下的電位器,隱約看到LCD1602有一格格顯示的時候就可以顯示了。


  23. */

  24. #include "public.h"
  25. #include "key.h"
  26. #include "led.h"
  27. #include "time.h"
  28. #include "beep.h"
  29. #include "smg.h"
  30. #include "leddz.h"
  31. #include "zlmoto.h"
  32. #include "bjmoto.h"
  33. #include "eeprom.h"
  34. #include "ds18b20.h"
  35. #include "ds1302.h"
  36. #include "xpt2046.h"
  37. #include "dac.h"
  38. #include "hwjs.h"
  39. #include "lcd1602.h"


  40. void main()
  41. {
  42.         Timer0Init();
  43.         
  44.         while(1)
  45.         {
  46.                 switch(KeyValue)
  47.                 {
  48.                         case LED_TEST: LED_Test();break;                //LED測試
  49.                         case BEEP_TEST: BEEP_Test();break;                //蜂鳴器測試
  50.                         case SMG_TEST: SMG_Test();break;                //數碼管測試
  51.                         case DS18B20_TEST: DS18B20_Test();break;        //DS18B20測試
  52.                         case LEDDZ_TEST: LEDDZ_Test();break;                //LED點陣測試
  53.                         case DS1302_TEST: DS1302_Test();break;                //DS1302測試
  54.                         case ADC_TEST: ADC_Test();break;                //ADC測試
  55.                         case DAC_TEST: DAC_Test();break;                //DAC測試
  56.                         case HWJS_TEST: HWJS_Test();break;                //紅外遙控測試
  57.                         case BJMOTO_TEST: BJMOTO_Test();break;        //步進電機測試
  58.                         case EEPROM_TEST: EEPROM_Test();break;        //EEPROM測試
  59.                         case LCD1602_TEST: LCD1602_Test();break;        //LCD1602測試

  60.                         case ZLMOTO_TEST: ZLMOTO_Test();break;        //直流電機測試
  61.                         
  62.                         
  63.                 }
  64.                
  65.                
  66.         }               
  67. }
復制代碼

所有資料51hei提供下載:

http://www.raoushi.com/bbs/dpj-84158-1.html


回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表