打印
[STM8]

采集不到数据

[复制链接]
315|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
llljh|  楼主 | 2021-1-12 21:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
硬件转过来学习STM8L,自己写了个ADC采集程序,结果一直采集不到数据

使用特权

评论回复
沙发
chenjunt| | 2021-1-12 21:50 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
板凳
houcs| | 2021-1-12 21:52 | 只看该作者
楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因

使用特权

评论回复
地板
llljh|  楼主 | 2021-1-12 21:56 | 只看该作者

#include "stm8l151g4.h"
#include "led_init.h"
#include "adc_init.h"
typedef   unsigned short    uint16_t;

main()
{
  uint16_t Value;//unsigned int Value;
  int i;
  adc_init();
  while (1)
      {
        Value = 0;
        ADC1_CR1 |=0x01;/*turn on ADC again*/
        i = 10;
        while(i--);
        while(!(0x01&ADC1_SR));// 是否转换完成
        ADC1_SR=0xFE;     // 转换完成,软件清零
        Value = (uint16_t)ADC1_DRH;//(unsigned int)ADC1_DRH;
        Value = Value<<8;
        Value =((uint16_t)Value|ADC1_DRL);
                                                        
                        
      }
}

#include "adc_init.h"


void adc_init(void)
{

        
        PD_DDR=0X00;        /* 0:Input mode */
        PD_CR1=0X00;        /* 0: Floating input */
        PD_CR2=0X00;        /* 0: External interrupt disabled */
        CLK_PCKENR2|=0x01;  /* open Peripheral ADC clk */
        
        
        ADC1_CR1 = 0x00;    /* 0x00:turn off ADC ,12 bit resolution */
        ADC1_CR2 = 0x00;   
        ADC1_SR|= 0x00;     /* Conversion not complete */
        
        
        ADC1_SQR1=0x80;     /* turn off DMA */
        ADC1_SQR2|=0x04;     /* select 19 channel */
        ADC1_TRIGR1|=0X10;  /* turn on  Internal reference voltage */
        ADC1_TRIGR2|=0X10;  /* schmitt trigger 19 disable */
        ADC1_CR1 |=0x01;    /* turn on ADC */
        
}

使用特权

评论回复
5
chuxh| | 2021-1-12 21:58 | 只看该作者

建议参考官方例程先。

使用特权

评论回复
6
zhanglli| | 2021-1-12 22:01 | 只看该作者
ADC忘了接线了?

使用特权

评论回复
7
llljh|  楼主 | 2021-1-12 22:03 | 只看该作者

搞定了,呵呵,犯了低级错误……多谢各位

使用特权

评论回复
8
renzheshengui| | 2021-2-4 12:09 | 只看该作者
是采集不到正确数据还是连错误数据都采集不到啊

使用特权

评论回复
9
wakayi| | 2021-2-4 12:09 | 只看该作者
能进入采集中断吗

使用特权

评论回复
10
wowu| | 2021-2-4 12:10 | 只看该作者
哈哈 即便是忘记接线也应该有个随机数啊

使用特权

评论回复
11
xiaoqizi| | 2021-2-4 12:11 | 只看该作者
通过轮询判定采集完成吗

使用特权

评论回复
12
zchong| | 2021-2-4 17:44 | 只看该作者
啊哦,忧伤

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

855

主题

11301

帖子

6

粉丝