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

標題: 芯圣HC89F0541單片機的ADC檢測與串口顯示源程序 [打印本頁]

作者: jinglixixi    時間: 2020-7-7 11:24
標題: 芯圣HC89F0541單片機的ADC檢測與串口顯示源程序
在開發板沒有配置顯示功能的情況下,使用串行通訊功能是較好的顯示觀察手段。對于ADC的檢測效果的觀察,就可以采用這種辦法。
程序設計的思想是使用引腳P06來采集外部模擬信號值,并通過程序通訊來顯示采樣值。其中,P16為串行通訊的發送端,而P17為串行通訊的接收端。
ADC采集的顯示函數為:
  1. void PRT(void)
  2. {
  3.              int f=0;
  4.              guc_Uartbuf_a[0]=gui_AdcValue/1000+'0';
  5.              guc_Uartbuf_a[1]=gui_AdcValue%1000/100+'0';
  6.              guc_Uartbuf_a[2]=gui_AdcValue%100/10+'0';
  7.              guc_Uartbuf_a[3]=gui_AdcValue%10+'0';
  8.              guc_Uartbuf_a[4]=0x0D;
  9.              guc_Uartbuf_a[5]=0x0A;
  10.              IE &=~ 0x40;
  11.               for(guc_i=0;guc_i<6;guc_i++)
  12.               {
  13.                                      if((guc_Uartbuf_a[guc_i]>'0')||(f==1))
  14.                                      {
  15.                                                S2BUF = guc_Uartbuf_a[guc_i];
  16.                                                f=1;
  17.                                      }
  18.                                      else
  19.                                      {
  20.                                                 S2BUF = ' ';
  21.                                       }
  22.                                     
  23.                                      if(guc_i==2) f=1;

  24.                                      while(!(S2CON & 0x02));
  25.                                      S2CON &=~ 0x02;
  26.               }
  27.               IE |= 0x40;
  28. }
復制代碼


ADC采集的主程序為:
  1. void main()
  2. {

  3.          while((CLKCON&0x20)!=0x20);
  4.          CLKSWR = 0x51;                                                     
  5.          while((CLKSWR&0xC0)!=0x40);
  6.          CLKDIV = 0x01;
  7.          P1M4 = 0xC2;                       

  8.          P0M6 = 0x02;
  9.          ADCC0 = 0x80;        
  10.          ADCC1 = 0x06;        
  11.          ADCC2 = 0x4B;                                                      

  12.          P1M6 = 0xC2;
  13.          P1M7 = 0x62;
  14.          TXD2_MAP = 0x16;
  15.          RXD2_MAP = 0x17;
  16.         
  17.          RCAP5H = 0xFF;
  18.          RCAP5L = 0x98;
  19.          T5CON = 0x06;        
  20.          S2CON2 = 0x00;
  21.          S2CON = 0x10;         
  22.          IE |= 0x40;
  23.          EA = 1;
  24.         
  25.          while(1)
  26.          {
  27.                    ADCC0 |= 0x40;
  28.                    while(!(ADCC0&0x20));
  29.                    ADCC0 &=~ 0x20;
  30.                    gui_AdcValue = ADCR;
  31.                    PRT();
  32.                    delay();
  33.          }
  34. }
復制代碼


經程序下載后,檢測的效果如下圖所示。

檢測效果

作者: 51hei團團    時間: 2020-7-7 19:26
國產芯片雄起啊,能分享個原理圖嗎?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲日韩中文字幕一区 | 美女黄18岁以下禁止观看 | 精品一区二区三区在线观看 | 视频一区在线观看 | 中文字幕福利视频 | 天天射天天干 | 日韩天堂av | 亚洲精品久久区二区三区蜜桃臀 | 亚洲欧美日韩精品 | 欧美日韩一 | 免费观看一区二区三区毛片 | 91久久久久久久久久久久久 | 精产国产伦理一二三区 | www.久久久久久久久久久 | 欧美日韩在线视频一区 | 亚洲国产精品久久久久秋霞不卡 | 欧美一区二区三区电影 | 亚洲大片在线观看 | 国产一区二区三区四区在线观看 | 狠狠插狠狠操 | 欧美高清视频一区 | 一级片在线播放 | 欧美性高潮 | 久久亚洲一区 | 亚洲视频在线观看一区二区三区 | 日韩高清www | 午夜寂寞影院列表 | 久久久久久久久久久成人 | 国产激情免费视频 | 成人一区在线观看 | 精品视频一区二区三区 | 日韩三级在线 | 欧美久久久久久 | 精品国产一区二区三区久久久蜜月 | 亚洲精品成人在线 | 久久久久久久久99 | 欧美亚洲视频 | 国产一区二区三区视频 | 一级欧美一级日韩片 | 一区二区三区精品在线 | 国产美女精品 |