电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • APP

    随时找料

    即刻洽谈

    点击下载PC版
  • 公众号

    电子元器件

    采购信息平台

  • 移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

AD转换实验

来源:-- 作者:-- 浏览:1065

标签:

摘要: AD转换实验。 1、AD转换实验。程序进行周期AD转换,在并转换值显示在数码管上。 2、使用内部1 M晶振。 3、进行此实验需要插上:JP1的所有8个短路块、JP9(A/D)。 4、此实验采用项目化管理,主要文件有ADC、DISP、主程序。 */ #include "iom16v.h" #include #include &

AD转换实验。
 1、AD转换实验。程序进行周期AD转换,在并转换值显示在数码管上。
 2、使用内部1 M晶振。
 3、进行此实验需要插上:JP1的所有8个短路块、JP9(A/D)。
 4、此实验采用项目化管理,主要文件有ADC、DISP、主程序。
*/ #include "iom16v.h"
#include

#include "iom16v.h"
#include extern unsigned char get_ad(void);/*AD采样函数*/
extern void Disp_Init(void);/*显示初始化*/
extern unsigned char led_buf[];/*显示缓存*/ /*延时函数,频率1MHz,单位mS*/
void delay_ms(unsigned char i) {  unsigned char a, b;
 for (a = 1; a < i; a++) {
  for (b = 1; b; b++) {
   ;
   }
  }
}
void main(void) {  unsigned char i;
 DDRA = 0x00;    /*方向输入*/
 PORTA = 0x7F;    /*打开上拉*/
 DDRB = 0xFF;    /*方向输出*/
 PORTB = 0xFF;    /*电平设置*/
 DDRC = 0x00;
 PORTC = 0xFF;
 DDRD = 0x00;
 PORTD = 0xFF; delay_ms(200);    /*加入延时*/
 Disp_Init();    /*电平设置*/
 while (1) {
  delay_ms(100);   /*周期控制*/
  i = get_ad();   /*获取电压*/
  led_buf[3] = 0;   /*数值转换*/
  led_buf[2] = i / 100;
  led_buf[1] = (i % 100) / 10;
  led_buf[0] = (i % 10);
  }
}
型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67
Baidu
map