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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

芯圣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. }
復制代碼


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

檢測效果

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:328014 發表于 2020-7-7 19:26 | 只看該作者
國產芯片雄起啊,能分享個原理圖嗎?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人在线亚洲 | 啪啪av| 成人1区| 亚洲精品一区二区三区丝袜 | 久久久久久久久久久久久九 | 精品视频在线播放 | 国产精品看片 | 国产一区二区三区四区三区四 | 久久男人天堂 | 久久9视频 | 亚洲成人av| 草久久 | 国产精品av久久久久久毛片 | 欧美精品成人 | 手机三级电影 | 午夜视频在线免费观看 | 免费国产视频 | 91佛爷在线观看 | 亚洲美女视频 | 蜜桃视频一区二区三区 | 欧美在线日韩 | 免费高潮视频95在线观看网站 | 国产精品一区二区三区99 | 欧美激情一区二区三级高清视频 | 欧美日韩手机在线观看 | 欧美黄a | 国产91 在线播放 | 成人综合视频在线 | 国产人成精品一区二区三 | 在线视频 亚洲 | chinese中国真实乱对白 | 亚洲精品日本 | 国产亚洲精品一区二区三区 | 99久久精品免费看国产免费软件 | 九九热这里只有精品6 | 在线视频国产一区 | 一级毛片免费视频 | 久久合久久 | 精品九九在线 | 日本一区二区在线视频 | 久久久xxx |