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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

Msp430的AD7705調試程序,串口顯示采樣值。

[復制鏈接]
跳轉到指定樓層
樓主
ID:285260 發表于 2018-2-24 19:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這是雙通道AD轉換器,可以設置兩個通道同時采樣!
MCU不停向PC機發送數據,顯示AD7705采樣值
  1. /*****************************************************
  2. 程序功能:MCU不停向PC機發送數據,顯示AD7705采樣值  打開
  3. usr-TCP232能夠以4位16進制顯示  串口監視器只能以2位16進制顯示
  4. ------------------------------------------------------
  5. 通信格式:9600 n 8 1   N:不進行奇偶校驗
  6. ------------------------------------------------------
  7. 測試說明:打開串口調試精靈,正確設置通信格式,觀察屏幕
  8. ******************************************************/
  9. #include "msp430x16x.h"
  10. #include "AD7705.h"
  11. #include "typedef.h"
  12. void PutString(uint *ptr);
  13. unsigned int Data1=0,Data2=0;
  14. void main()
  15. {
  16.   //  uint *tishi = " MCU sends 0~127 to PC and the\
  17.                     \n screen will display their corresponding\
  18.                     \n ASCII code as follows:";
  19.   
  20.     WDTCTL = WDTPW + WDTHOLD;
  21.     BCSCTL1 &= ~XT2OFF;                 //打開XT2高頻晶體振蕩器
  22.     do
  23.     {
  24.        IFG1 &= ~OFIFG;                 //清除晶振失敗標志
  25.         for (unsigned int z = 0xFF; z > 0; z--);     //等待8MHz晶體起振
  26.     }
  27.     while ((IFG1 & OFIFG));             //晶振失效標志仍然存在?
  28.    
  29.     BCSCTL2 |= SELM_2 + SELS;           //MCLK和SMCLK選擇高頻晶振
  30.    
  31.     BCSCTL2 |=DIVM_0+DIVS_0;            //M S 均1分頻
  32.     BCSCTL1 |=DIVA_0;                   //A1分頻
  33.     CS_0;
  34.     RST_1;   
  35.      P3SEL|=0X30; //00110000 P34TX P35RX作為外圍原件UART端口(不是IO端口)
  36.      ME1|=UTXE0+URXE0;//使能uart0收發端口
  37.      UCTL0|=CHAR;   //8位數據
  38.      UTCTL0|=SSEL0;  //SSEL0,SSEL1 0外部時鐘 1ACLK 2SMCLK 3MCLK
  39.      UBR10=0X00;
  40.      UBR00=0X03;  //32kHz/3`約等于9600  UBR00不小于3
  41.      UMCTL0=0X4A;//微調波特率  將上述值調制9600
  42.      UCTL0&=~SWRST;//使能USART模塊
  43.      IE1|=URXIE0;//使能USART0中斷
  44.      _EINT();//UART相關操作也是中斷  故要使能全局中斷
  45.     // PutString(tishi);
  46.    
  47.     while(1)
  48.    {
  49.       AD7705_CH1init();
  50.       wait();
  51.       Data1=get_data_V();
  52.       /*
  53.       while(!(IFG1 & UTXIFG0));
  54.       TXBUF0=Data1;
  55.       while(!(IFG1 & UTXIFG0));
  56.       TXBUF0=Data1>>8;
  57.       */
  58.       
  59.    }
  60. }
  61. /*******************************************
  62. 函數名稱:PutSting
  63. 功    能:向PC機發送字符串
  64. 參    數:無
  65. 返回值  :無
  66. ********************************************/
  67. void PutString(uint *ptr)
  68. {
  69.       while(*ptr != '\0')
  70.       {
  71.             while (!(IFG1 & UTXIFG0));                // TX緩存空閑?
  72.             TXBUF0 = *ptr++;                       // 發送數據
  73.       }
  74.       while (!(IFG1 & UTXIFG0));
  75.       TXBUF0 = '\n';
  76. }


復制代碼


AD770501.zip

35.85 KB, 下載次數: 15, 下載積分: 黑幣 -5

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

使用道具 舉報

沙發
ID:285260 發表于 2018-2-24 19:28 | 只看該作者
覺得好用的老哥們給個好評,我缺黑幣下載東西,謝謝啦!~
回復

使用道具 舉報

板凳
ID:506839 發表于 2019-4-29 17:34 | 只看該作者
沒有hex文件額,,,KeilC51也打不開,,,求教
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲在线一区二区 | 国产美女在线观看 | 97国产在线视频 | 久www| 日韩精品一区二区在线 | 日韩在线观看一区 | 国产精品一区二区三区四区五区 | 亚洲国产小视频 | 亚洲视频区 | 久久蜜桃av | 日韩中文一区二区三区 | 色视频网站 | 久久精品视频网站 | 99爱国产| 国产一区二区免费在线 | 91视频在线 | 久久精品小视频 | 国产欧美精品在线 | 大吊一区二区 | 成人在线精品视频 | 日日干夜夜操 | 午夜电影网址 | 欧美一区二区三区国产 | 国产精品免费一区二区三区 | 国产乱精品一区二区三区 | 人人亚洲| 欧美日本韩国一区二区三区 | 欧美一级免费看 | 亚洲精品久久区二区三区蜜桃臀 | 日本久久网 | 不卡一区二区三区四区 | 国产精品久久久久一区二区 | 精品一区二区三区91 | 国产精品视频一区二区三区 | 最新av片| 超碰网址 | 97久久精品午夜一区二区 | 91精品国产综合久久久久久 | 亚洲精品久久久久国产 | 日韩免费电影 | 国产亚洲精品美女久久久久久久久久 |