
STM8S003无法检测到引脚电平
STM8 @svlreg 问题
STM8AF62XX+L99PM62GXP LIN通讯的电路原理图有吗?官网提供了一套软件,没找到对应的原理图,请大家指教一下
求一个STM8S207例程
初次接触STM8,请问在STVD中,为什么这个Struct会报错
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
/* Includes ------------------------------------------------------------------*/
#include "stm8l15x.h"
u16 value[10];
void delay_us(u16 n);
void main(void)
{
u8 i=0;
CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);
CLK_PeripheralClockConfig(CLK_Peripheral_ADC1, ENABLE);
ADC_DeInit(ADC1);
ADC_Init(ADC1,ADC_ConversionMode_Single,ADC_Resolution_12Bit,ADC_Prescaler_2);
ADC_SamplingTimeConfig(ADC1, ADC_Group_SlowChannels,ADC_SamplingTime_384Cycles);
ADC_SamplingTimeConfig(ADC1, ADC_Group_FastChannels,ADC_SamplingTime_9Cycles);
ADC_DMACmd(ADC1, DISABLE);
/* Infinite loop */
while (1)
{
ADC_ChannelCmd(ADC1, ADC_Channel_Vrefint,ENABLE);//选择内部基准通道
ADC_Cmd(ADC1, ENABLE);//ADON
ADC_VrefintCmd(ENABLE);//TSON
delay_us(5);
for (i=0;i<10;i++)
{
ADC_SoftwareStartConv(ADC1);//START
while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC)==0){};//wait for EOC
value = ADC_GetConversionValue(ADC1);
}
ADC_Cmd(ADC1, DISABLE);//ADON复位
ADC_VrefintCmd(DISABLE);//TSON复位
ADC_ChannelCmd(ADC1, ADC_Channel_Vrefint,DISABLE);//关闭通道
delay_us(0xff);
}
}
/*****************延时us函数*******************/
void delay_us(u16 n)
{
u32 i=n*16;
while(--i){};
}
非常感谢各位,我确实也看了手册,但是发现STM8AF5288系列外部ADC有10路能道,分也是PB0-PB7 +上PE6与PE7是10通道。按理7通道应该不是内部的。刚刚试了一下。PB7我没有接线读出来的数是居然是21632,看上去比较像。
for( uint8_t j=0;j<Row;j++)
{
adc_tmp[j][5]= ADC_Init_Channel(ADC2_CHANNEL_7);
}