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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

AT89S52_51/AVR入門與提高單片機開發板配套程序及其仿真

[復制鏈接]
跳轉到指定樓層
樓主


單片機開發板散裝套件焊接順序說明



模數轉換 DAC0832的應用--輸出0~5V的鋸齒波或三角波 單片機源程序如下:
  1. /********************************************************************
  2.                             匯誠科技
  3. *********************************************************************/
  4. #include<reg52.h>                 //庫文件
  5. #define uchar unsigned char//宏定義無符號字符型
  6. #define uint unsigned int  //宏定義無符號整型
  7. /********************************************************************
  8.                             初始定義
  9. *********************************************************************/
  10. sbit P3_2=P3^2;
  11. sbit P3_3=P3^3;
  12. unsigned char keycnt=0;
  13. unsigned char tcnt=0; //鍵值判斷
  14. bit sjz=0; //產生三角波時用到的標志
  15. void delayl() //延時子程序
  16. { unsigned char i,j;
  17. for(i=20;i>0;i--)
  18. for(j=248;j>0;j--); }
  19. void KEY() //按鍵掃描程序
  20. {
  21. if(P3_2==0)
  22. {
  23. delayl(); //延時跳過按下時的抖動
  24. if(P3_2==0)
  25. {                     
  26. keycnt=0; //定時器產生鋸齒波標志
  27. TR0=0; //暫時停止波形輸出
  28. TH0=0x256-40; //對TH0 TL0 賦值
  29. TL0=0x256-40;
  30. TR0=1; //開始定時,產生鋸齒波
  31. while(P3_2==0); //如果一直按著鍵,則等待松鍵開
  32. delayl(); //延時跳過松開后的抖動
  33. } }
  34. if(P3_3==0)
  35. {
  36. delayl(); //延時跳過按下時的抖動
  37. if(P3_3==0)
  38. {
  39. keycnt=1; //定時器產生三角波標志
  40. TR0=0; //暫時停止波形輸出
  41. TH0=0x256-40; //對TH0 TL0 賦值
  42. TL0=0x256-40;
  43. TR0=1; //開始定時 產生三角波
  44. }
  45. while(P3_2==0); //如果一直按著鍵,則等待松鍵開
  46. delayl(); //延時跳過松開后的抖動
  47. }
  48. } //請注意寫程序時的格式規范,此處是為了節省紙張
  49. void t0(void) interrupt 1 using 0 //定時中斷服務函數
  50. {
  51. if(keycnt==0) //產生鋸齒波
  52. {
  53. P0=tcnt;
  54. tcnt=+0x0a; //步進0.2V/一次中斷
  55. if(tcnt==0xfb)
  56. {tcnt=0;}
  57. }
  58. if(keycnt==1) //產生三角波
  59. { if(sjz==0)
  60. {P0=tcnt;
  61. tcnt=+0x0a;//步進0.2V/一次中斷
  62. if(tcnt==0xfa)
  63. {sjz=1;}
  64. }
  65. if(sjz==1)
  66. {
  67. P0=tcnt;
  68. tcnt=-0x0a;
  69. if(tcnt==0)                     
  70. {sjz=0;}
  71. }
  72. }
  73. }
  74. void main(void)
  75. {
  76. TMOD=0x02; //定時器工作在方式2
  77. ET0=1;
  78. EA=1;
  79. while(1)
  80. { KEY(); }
  81. }
復制代碼



【簡要說明】
一、尺寸:長128mm寬87mm高18mm
二、支持芯片:AT89S51/S52/S53 支持STC89C51/C52/C53(加轉換板可使用ATMEGA8/48、ATMEGA16/32)
三、工作電壓:直流4.5~5.5伏
四、單片機標準十針下載接口。(可使用并口下載線和USB下載線下載)
五、特點:
         1、具有電源指示。
         2、所以I/O口以引出并有LED燈指示。
         3、四位數碼管顯示、四位按鍵輸入、32位LED發光二極管顯示。
         4、標準的11.0592M晶振。(晶振可以插拔更換)
         5、具有上電復位和手動復位。
         6、四種供電接口(USB供電、端子引入供電、排針引入供電、電源頭接口供電)
         7、串口通信使用MAX232接口,同時可以下載STC單片機程序。
         8、帶有蜂鳴器,可以輸出音調
         9、S52和AVR兩種不同復位方式(高電平復位和低電平復位)
         10、40P單片機引腳夾座,方便更換單片機。
         11、具有掉電保護芯片24C02
         12、留有128X64和1602液晶接口
         13、提供大量程序、參考程序
         14、提供仿真程序


全部資料51hei下載地址:
GYJ-0091_AT89S52_AVR入門與提高發貨資料.rar (17.59 MB, 下載次數: 27)



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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久久成人 | 日韩有码一区二区三区 | 午夜影院网站 | 国产日韩一区二区 | 久久久91精品国产一区二区三区 | 久久日本 | 亚洲国产在 | 国产三区视频在线观看 | 在线观看中文字幕av | 欧美成人精品一区二区男人看 | 色婷婷久久久久swag精品 | 久久精品欧美一区二区三区麻豆 | 国产一区二区日韩 | 亚洲精品乱码久久久久久久久 | 免费av一区二区三区 | 日本韩国欧美在线观看 | 国产人成精品一区二区三 | 午夜a√| 羞羞视频网页 | 日韩电影一区 | 亚洲欧美日韩一区二区 | 羞羞的视频在线 | 日本大香伊一区二区三区 | 最新伦理片 | 一级做a | av免费电影在线 | 北条麻妃一区二区三区在线观看 | 亚洲 欧美 另类 综合 偷拍 | 成人在线精品视频 | 欧美a在线 | 日本福利在线 | hsck成人网 | 免费a级毛片在线播放 | 色天天综合 | 成人在线观看免费视频 | 精品九九 | 成人av在线播放 | 99热在线免费 | 天天插天天射天天干 | 亚洲网视频| www.五月天婷婷 |