wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: C8051F同時實現AD和串口收發的程序 [打印本頁]

作者: a664254710    時間: 2017-8-31 10:13
標題: C8051F同時實現AD和串口收發的程序
所有資料51hei提供下載:
C8051F同時實現AD和串口收發的程序.rar (7.5 KB, 下載次數: 39)

單片機源程序如下:
  1. //---------------------------------------------------------------------
  2. #include <C8051F020.h>
  3. #include "stdio.h"
  4. sfr16 TMR3RL = 0x92; //定時器3重裝載寄存器
  5. sfr16 TMR3 = 0x94; //定時器3計數器
  6. sfr16 DP     =0x82;
  7. sfr16 ADC0   =0xbe;
  8. sfr16 ADC0GT =0xc4;
  9. sfr16 ADCOLT =0xc6;
  10. sfr16 RCAP2  =0xca;
  11. sfr16 T2     =0xcc;
  12. sfr16 RCAP4  =0xe4;
  13. sfr16 T4     =0xf4;
  14. sfr16 DAC0   =0xd2;
  15. sfr16 DAC1   =0xd5;
  16. #define uchar unsigned char
  17. #define uint unsigned int
  18. //----------------------------------------------------------------------
  19. //參數設置區
  20. //----------------------------------------------------------------------
  21. #define BAUDRATE 9600 //波特率bps
  22. #define SYSCLK 11059200 //外部晶振,修改也要修改OSCXCN
  23. #define SMODVAL 0 //SMOD的值,修改請也修改PCONVAL
  24. #define PCONVAL 0x00 //PCON的值,=0x00時SMOD0=0; =0x80時SMOD0=1
  25. #define TXVAL (256-SYSCLK*(SMODVAL+1)/BAUDRATE/384) //定時器初值
  26. #define MAX_LEN 1//每次接收/發送字符串的長度
  27. #define SAMPLERATE0 5000
  28. #define NUM_SAMPLES 1
  29. #define TURE        1
  30. #define FALSE       0
  31. //---------------------------------------------------------------------
  32. //全局變量
  33. //---------------------------------------------------------------------
  34. sbit LED = P1^6; //LED '1'亮 '0'滅
  35. bit readFlag = 0; //讀標志
  36. uchar readCounts = 0; //已經讀取的字符個數,與MAX_LEN比較
  37. uchar idATa trdATa[MAX_LEN]; //要接收/發送的字符串
  38. xdATa unsigned samples[NUM_SAMPLES];
  39. bit ADC0_DONE;

  40. //----------------------------------------------------------------------
  41. //子函數聲明
  42. //----------------------------------------------------------------------
  43. void SYSCLK_Init(void); //系統時鐘初始化
  44. void PORT_Init(void); //端口初始化
  45. void UART0_Init(void); //串口UART0初始化
  46. void Send_Char(uchar ch); //發送單個字符
  47. void Send_String(uchar * str, uint len); //發送一個字符串
  48. void UART0_ISR(); //串口中斷服務程序,接收字符
  49. void Timer3_Init(uint counts); //定時器3初始化
  50. void Timer3_ISR(void); //定時器3中斷服務程序
  51. void ADC0_Init (void);
  52. //----------------------------------------------------------------------
  53. //主函數
  54. //----------------------------------------------------------------------
  55. void main(void)
  56. {unsigned short i;
  57. floAT temp,k;
  58. WDTCN = 0xde; //禁止看門狗
  59. WDTCN = 0xad;
  60. P6&=0x02;
  61. here:
  62. i=0;
  63. SYSCLK_Init(); //時鐘初始化
  64. PORT_Init(); //端口初始化
  65. UART0_Init(); //串口初始化
  66. Timer3_Init(SYSCLK/12/10); //定時器初始化
  67. EA = 1; //開全局中斷
  68. ADC0_Init();
  69. AD0INT=0;
  70. AD0BUSY=1;
  71. while(AD0INT==0);
  72. temp=ADC0;
  73. k=(temp*2.4)/4096;
  74. printf("\n");
  75. printf("voltage%f",k);
  76. printf("\n");
  77. i=0;
  78. while(1)

  79. {

  80.    {if(readFlag) //已經讀取
  81.     {
  82.       readFlag = 0; //清零
  83.       Send_String(trdATa,MAX_LEN); //發送字符串
  84.      i++;
  85. if(i==10000){goto here;}
  86. }

  87. }
  88. }}
  89. //----------------------------------------------------------------------
  90. //子函數具體實現
  91. //----------------------------------------------------------------------
  92. //系統時鐘初始化
  93. void SYSCLK_Init(void)
  94. {
  95. uint i;
  96. OSCXCN = 0x67; //采用外部晶振22.1184MHz,不分頻. 選型OSCXCN=0110,0111
  97. for(i=0;i<256;i++); //等待>1ms
  98. while(!(OSCXCN&0x80)); //查詢直到XTLVLD=1,晶振穩定
  99. OSCICN = 0x88; //切換到外部振蕩器,允許時鐘失效監測器. OSCICN=1000,1000
  100. }
  101. //端口初始化
  102. void PORT_Init(void)
  103. {
  104. XBR0 = 0x04; //允許UART0,RX,TX連到2個端口引腳. XBR0=0000,0100
  105. XBR1 = 0x00;
  106. XBR2 = 0x40; //交*開關使能
  107. P0MDOUT |= 0x03; //P0.0為推拉方式輸出,即TX0,RX0所在的端口 0000,0011
  108. P1MDOUT |=0x40; //P1.6為推拉方式輸出,即LED所在的端口 0100,0000
  109. }
  110. //串口初始化

  111. void UART0_Init(void)
  112. {
  113.    SCON0=0x50;
  114.    TMOD=0x20;
  115.    TH1=-(SYSCLK/BAUDRATE/16);
  116.    TR1=1;
  117.    CKCON|=0x10;
  118.    PCON|=0x80;
  119.    TI0=1;
  120.    TR0 = 1;
  121.    ES0 =1; //UART0中斷開啟   ADC時候要屏蔽   
  122.    TR1 = 1; //啟動定時器T1
  123.   }
  124. //定時器初始化
  125. void Timer3_Init(uint counts)
  126. {
  127. TMR3CN = 0x00; //禁止定時器T3,清TF3,采用SYSCLK/12為時基
  128. TMR3RL = -counts; //初始化重裝載值
  129. TMR3 = 0xffff; //設置為立即重裝載
  130. EIE2 |= 0x01; //T3中斷開啟
  131. TMR3CN |= 0x04; //啟動T3
  132. }
  133. //發送單個字符
  134. void Send_Char(uchar ch)
  135. {
  136. SBUF0 = ch; //送入緩沖區1
  137. while(TI0 == 0); //等待發送完畢
  138. TI0 = 0; //軟件清零
  139. }
  140. //發送字符串,調用Send_Char() len字符串長度
  141. void Send_String(uchar * str,uint len)
  142. {
  143. uint k = 0;
  144. do
  145. {
  146. Send_Char(*(str + k));
  147. k++;
  148. } while(k < len);
  149. }
  150. //定時器3中斷服務程序
  151. void Timer3_ISR(void) interrupt 14 using 0
  152. {
  153. TMR3CN &= ~(0x80); //清TF3
  154. LED = ~LED;
  155. }
  156. //UART0中斷服務程序. 接收字符
  157. void UART0_ISR(void) interrupt 4 using 1
  158. {
  159. uchar rxch;
  160. if(RI0) //中斷標志 RI0=1 數據完整接收
  161. {
  162. RI0 = 0; //軟件清零
  163. rxch = SBUF0; //讀緩沖
  164. if(readCounts>=MAX_LEN)
  165. {
  166. readCounts = 0;
  167. readFlag = 1;
  168. }
  169. ……………………

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





作者: 易捷    時間: 2021-3-6 17:16
   ES0 =1; //UART0中斷開啟   ADC時候要屏蔽    樓主,ADC這個中斷不能與串口中斷同時使用嗎?




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
免费看黄色一级大片| 日韩在线视频观看免费| 亚洲第一黄色网| 久久se精品一区精品二区| 欧美日韩免费电影| 国产黄色免费在线观看| 国产精品美女视频免费观看软件 | 国产精品国产三级国产专播品爱网 | 日韩毛片在线免费观看| 久久亚洲影院| 国产探花一区二区| 国产黄色精品| 韩国中文字幕在线| 区一区二日本| 99久久精品一区二区三区| 一卡二卡在线观看| 欧美极品视频在线观看| 国产chinese中国hdxxxx| jizzjizz国产精品喷水| 欧美重口乱码一区二区| 国产精品久久久久久搜索| 中文字幕日韩有码| 日韩美女主播在线视频一区二区三区| 亚洲日本中文字幕区| 国产成人免费视频网站| 国产视频一区欧美| 欧美高清在线| 欧美a一欧美| 99亚洲伊人久久精品影院| www免费视频观看在线| 有码在线播放| 1024亚洲| 美女免费视频黄| 玖玖精品国产| 少妇无码一区二区三区| 一区二区日韩视频| 欧美激情 国产精品| 日韩偷拍一区二区| 91日本视频在线| 欧美综合一区第一页| 超薄丝袜一区二区| 上原亚衣av一区二区三区| 日韩美女视频在线| 欧美日韩精品免费观看视频 | 91精品久久久久| 午夜精品福利电影| 日韩中文字幕网站| 亚洲日本欧美日韩高观看| 日韩欧美电影一区| 69精品人人人人| 欧美在线视频全部完| 亚洲国产成人91porn| 亚洲人成网站精品片在线观看| www一区二区| 无遮挡在线观看| 中文字幕在线播放| 国产在线91| 婷婷国产在线| 日韩av地址| 精品久久av| 激情综合闲人网| 精品视频一二三| 国产在线中文字幕| 成全电影播放在线观看国语| 国产在线你懂得| 日本综合在线| 4438x成人网全国最大| av片在线观看网站| sm国产在线调教视频| av在线free| 三级福利片在线观看| 变态调教一区二区三区| 免费看男女www网站入口在线| 成人av影院在线观看| 极品视频在线| 国产精品第一国产精品| 精品国模一区二区三区欧美 | 中文字幕在线一区免费| 国产精品人成在线观看免费 | 国产精品xxxx| 久久亚洲精品欧美| 亚洲人成网站在线播放2019| 国产香蕉一区二区三区| 久久国产精品视频在线观看| 欧美精品色婷婷五月综合| 奇米影音第四色| 熟妇人妻久久中文字幕| 美国黑人一级大黄| 日本熟妇毛茸茸丰满| 欧美黄色免费观看| 亚洲中文无码av在线| 国产成人av免费看| 午夜国产精品理论片久久影院| 国产精品视频福利一区二区| 极品色影院av| 欧美日韩伦理片| 欧美v亚洲v| 国产免费区一区二区三视频免费| 日韩成人一级| 欧美在线三区| 激情文学综合丁香| 国产三级欧美三级日产三级99| 亚洲美女91| 久久91精品久久久久久秒播| 91色porny| 亚洲成人在线免费| 91精品福利在线一区二区三区| 亚洲精品成人久久久| 欧美激情奇米色| 91九色蝌蚪成人| 国产精品88久久久久久妇女 | 久久综合图片| 91在线观看高清| 亚洲午夜av在线| 欧美一区二区免费| 色噜噜亚洲精品中文字幕| 日本aⅴ大伊香蕉精品视频| 91福利视频导航| 天堂а√在线中文在线 | 精品国产户外野外| 欧美系列在线观看| 一区二区三区国产视频| 国产精品福利观看| 日韩av一区二区三区在线| 免费在线观看亚洲视频| 草草地址线路①屁屁影院成人| 日韩激情小视频| 国产麻豆一精品一男同| 国产l精品国产亚洲区在线观看| 中文字幕一区二区三区域| a篇片在线观看网站| 亚洲小说春色综合另类电影| 888久久久| 国产精品69毛片高清亚洲| 亚洲精品免费播放| 亚洲精品一区二区在线观看| 国模gogo一区二区大胆私拍| 九九九九九精品| 无码人妻h动漫| 中文字幕资源站| 不卡的日韩av| 天天操天天碰| 日韩123区| 欧美亚洲国产日韩| 日韩精品国产精品| 亚洲视频小说图片| 亚洲激情av在线| 亚洲国产成人精品久久久国产成人一区 | 日韩在线欧美| 久久人人爽爽人人爽人人片av| eeuss影院在线播放| 欧美精品在线网站| 精品久久av| 国产精品一区二区久久| 久热免费在线观看| 导航福利在线| www.欧美日韩国产在线| 天天想你在线观看完整版电影免费| 美女大黄三级视频在线观看| 日本欧洲一区二区| 国产精选在线观看91| 亚洲精品人成电影网| 欧美日韩中文| 国内精品视频免费| 国产成人综合美国十次| 日本伦理一区二区| 日本高清免费不卡视频| 欧美丰满少妇人妻精品| 欧美日韩破处视频| 2023亚洲男人天堂| av资源中文色综合| 国产成人在线免费观看| 亚洲无在线观看| 你懂的在线播放| 欧美小视频在线| 午夜久久久久久久久久影院| 欧美日韩国产在线一区| 99热99热| 久久久男人天堂| 亚洲无人区码一码二码三码的含义| 国产精品一区二区在线免费观看| 国产男人搡女人免费视频| eeuss影院www免费视频| 天堂√中文最新版在线| 99pao成人国产永久免费视频| 亚洲女与黑人做爰| 成人97在线观看视频| 中文字幕一区综合| 国产精品视频看看| 国产精品自产拍在线网站| 97超碰资源站在线观看| 欧美午夜不卡| 疯狂做受xxxx高潮欧美日本| 日韩av手机在线观看| 国产嫩草在线观看| 97人妻精品一区二区三区| 在线观看黄色| 欧美日韩性在线观看| 国产精品久久久一本精品| 久久午夜a级毛片| 国产亚洲黄色片| 无码精品国产一区二区三区免费| 亚洲欧美偷拍视频| 免费毛片aaaaaa| 国产精品videossex| 99国产欧美另类久久久精品| 国产一级揄自揄精品视频| 一区二区欧美日韩| 久久精品这里有| 黄色仓库视频网站| 国产一区二区三区天码| 亚洲精品亚洲人成人网在线播放| 欧美精品激情blacked18| 久久国产色av免费观看| 国产xxxx在线观看| 九七电影韩国女主播在线观看| 欧美午夜免费影院| 欧美日韩一区二区三区高清| 97人摸人人澡人人人超一碰| 真实乱视频国产免费观看| 外卖gayxxxxgay1| 136福利精品导航| 国产精品久久久久久亚洲伦| 91麻豆国产香蕉久久精品| 国产一区二区三区视频| 97成人在线免费视频| 97精品人妻一区二区三区在线| 97电影在线看视频| 免费中文字幕日韩欧美| 精品粉嫩aⅴ一区二区三区四区| 国产免费一区二区三区在线观看| 懂色av粉嫩av蜜乳av| 三级黄色视屏| 麻豆成人入口| 亚洲一区二区三区小说| 亚洲在线www| 欧美 日韩 国产 一区二区三区| 国产一级视频| 自拍日韩欧美| 欧美成人精品高清在线播放| 亚洲国产精品女人| 国产成人精品亚洲精品色欲| 国产资源在线观看入口av| 成人精品免费网站| 38少妇精品导航| 男女做爰猛烈刺激| 好男人社区在线视频| 亚洲午夜精品久久久久久app| 欧美zozo另类异族| 97在线国产视频| 亚洲三级中文字幕| 亚洲欧洲日韩精品在线| 最新中文字幕一区二区三区| 成人有码在线视频| 国产极品美女高潮无套嗷嗷叫酒店| 激情视频在线观看免费| 久久99精品久久久久婷婷| 久久综合亚洲社区| 国产精品入口麻豆| 大胆高清日本a视频| 亚洲国产婷婷| 中文字幕精品网| 在线观看免费视频黄| jizz蜜桃视频在线观看| 精品福利电影| 亚洲色图av在线| 激情成人在线观看| 7色.com| 欧美日韩岛国| 亚洲区在线播放| 国产污在线观看| 亚洲视屏在线观看| 黄色成人免费网| 伊人婷婷欧美激情| 任我爽在线视频精品一| 国产一区二区视频免费观看| www成人在线视频| 精品毛片三在线观看| 天天操天天干天天玩| 欧美性另类69xxxx| 精品视频免费在线观看| 亚洲第一偷拍网| 国产男女无遮挡猛进猛出| 波多野吉衣av| 激情文学综合插| 国产精品自拍偷拍| 亚洲精品久久久久久久蜜桃| 午夜影院在线观看国产主播| 亚洲精品免费在线| 伊甸园精品99久久久久久| 在线亚洲色图| 人人狠狠综合久久亚洲婷| 亚洲国产精品久久久久秋霞不卡| 日本中文字幕观看| 97在线观看免费观看| 国产精品亚洲专一区二区三区| 成人国产精品一区| 看全色黄大色大片| 影音先锋日韩| 欧美aa国产视频| 欧美激情18p| 国产亚洲精久久久久久无码77777| 里番在线播放| 亚洲高清中文字幕| 日韩精品―中文字幕| 亚洲an天堂an在线观看| 久久er99热精品一区二区| 成人激情视频在线播放| 国产麻豆免费视频| 国产伦一区二区三区| 中文字幕免费精品一区高清| 福利视频999| 国产一区二区影视| 日韩美女久久久| 日本a视频在线观看| www 四虎| 91丨九色丨蝌蚪富婆spa| 视频一区亚洲| 曰本大片免费观看视频| 老司机午夜精品视频| 国产精品日韩一区| 精品人妻一区二区三区三区四区| 国产91精品对白在线播放| 久久久国产成人精品| 国产午夜福利一区二区| 欧美黄页在线免费观看| 日韩免费视频线观看| 国产免费看av| 亚洲欧洲美洲av| 日韩欧美国产综合在线一区二区三区| 黄色av网址在线观看| 在线播放免费av| 91国偷自产一区二区三区观看 | 高清乱码免费看污| 久9re热视频这里只有精品| 国产一区二区三区欧美| 久久视频免费看| 久久香蕉精品香蕉| 久久精品国产96久久久香蕉| 欧美亚洲精品天堂| 少妇精品久久久| 欧美—级a级欧美特级ar全黄| 中文字幕乱码中文字幕| 天堂美国久久| 国产在线视频欧美| 亚州欧美精品suv| 久久丁香综合五月国产三级网站 | 欧美人与动xxxxz0oz| 久久999免费视频| 超碰91在线播放| 麻豆视频免费在线观看| 一本一道波多野结衣一区二区| 任你躁av一区二区三区| 欧美aa免费在线| 亚洲欧洲在线免费| 亚洲熟女综合色一区二区三区| 欧美色女视频| 日韩女优在线播放| 影音先锋在线中文字幕| 美女看a上一区| 中文字幕中文字幕在线中心一区| 麻豆入口视频在线观看| 国产精品丝袜黑色高跟| 中文字幕第36页| 久久亚洲导航| 亚洲第一网站男人都懂| 黄色一级片免费看| 婷婷久久一区| 成人一区二区在线| 深夜福利av| 国产精品国产三级国产a| 91高清国产视频| 欧美色999| 北条麻妃久久精品| 国产精品久久久久久久成人午夜| 国产综合网站| 精品免费二区三区三区高中清不卡| 丝袜制服影音先锋| 澳门精品久久国产| 青青草国产精品一区二区| 欧美成人精品福利在线视频| 成人精品国产福利| 国产天堂在线播放| 这里有精品可以观看| 日韩在线观看精品| 成人午夜精品福利免费| 久久福利资源站| 欧美成人三级在线视频| 在线观看av免费| 亚洲全黄一级网站| 丰满人妻妇伦又伦精品国产| 久久精品国产精品亚洲红杏 | 久久久久久免费视频| 欧美少妇一区| 青青草观看免费视频在线| 在线综合视频播放| 懂色av蜜臀av粉嫩av分享吧最新章节| 影音先锋日韩资源| 男女裸体影院高潮| 菠萝蜜视频在线观看www入口|