找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1393|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

STM32 ADC多通道采集程序 USART1輸出

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:700013 發(fā)表于 2020-2-29 11:11 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  stm32f103 adc 多通道采集
  1. /****************************************
  2. * 文件名  :main.c
  3. * 描述    :串口1(USART1)向電腦的超級(jí)終端以1s為間隔打印當(dāng)前ADC1的轉(zhuǎn)換電壓值         
  4. * 實(shí)驗(yàn)平臺(tái):MINI STM32開發(fā)板 基于STM32F103VET6
  5. * 庫版本  :ST3.0.0
  6. **********************************************************************************/

  7. #include "stm32f10x.h"
  8. #include "usart1.h"
  9. #include "adc.h"      

  10. extern __IO u16 ADC_ConvertedValue;         
  11. // 軟件延時(shí)
  12. void Delay(unsigned long time)
  13. {unsigned long i,j;
  14.   
  15.         for(j=0; j<time; j++)
  16.         {
  17.            for(i=0;i<12000;i++);
  18.         }
  19. }

  20. int main(void)
  21. {
  22.   u32 AD_value;         
  23.   /* 配置系統(tǒng)時(shí)鐘為72M */      
  24.   SystemInit();        
  25.   /* 配置串口 */
  26.   USART1_Config();
  27.   /* 初始化ADC1 */
  28.   ADC1_Init();

  29.   printf("\r\n -------這是一個(gè)ADC實(shí)驗(yàn)------\r\n");
  30.   printf("\r\n -------ADC采樣的是PA0口------\r\n");

  31.   while (1)
  32.   {
  33.        Delay(500);
  34.            AD_value  = 3300000/4096*ADC_ConvertedValue/1000;
  35.            
  36.            printf("AD value = %d mV  \r\n", AD_value);
  37.   }
  38. }
復(fù)制代碼

全部資料51hei下載地址:
基本例程-ADC操作.7z (141.35 KB, 下載次數(shù): 33)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:33544 發(fā)表于 2020-3-9 16:01 | 只看該作者
學(xué)習(xí)一下下載來
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表