欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 大佬發(fā)個stm8s003系列的adc和pwm的例程唄 求幫助 [打印本頁]

作者: 8la88    時間: 2019-2-14 10:50
標(biāo)題: 大佬發(fā)個stm8s003系列的adc和pwm的例程唄 求幫助


作者: 長風(fēng)007    時間: 2019-2-14 10:50
原本是要上傳整個工程 的,但是壓縮后比較大,現(xiàn)在只能貼出來主程序部分。


void Init_UART1(void)
{
        UART1_DeInit();
        UART1_Init((u32)9600, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, UART1_PARITY_NO, UART1_SYNCMODE_CLOCK_DISABLE, UART1_MODE_TX_ENABLE);
//        UART1_Cmd(ENABLE);
}
void Send(uint8_t dat)
{
    while(( UART1_GetFlagStatus(UART1_FLAG_TXE)==RESET));
       
    UART1_SendData8(dat);
       
}
void Init_ADC(void)
{
        //GPIO_Init(GPIOD, GPIO_PIN_2, GPIO_MODE_IN_FL_NO_IT);
        ADC1_DeInit();
        ADC1_Init(ADC1_CONVERSIONMODE_SINGLE, ADC1_CHANNEL_3, ADC1_PRESSEL_FCPU_D2, ADC1_EXTTRIG_TIM, DISABLE, ADC1_ALIGN_RIGHT, ADC1_SCHMITTTRIG_CHANNEL3, ENABLE);
        ADC1_Cmd(ENABLE);
}
void UART1_sendhex(unsigned char dat)
{
    Send('0');
               
    Send('x');
               
    Send(HexTable[dat>>4]);
               
    Send(HexTable[dat&0x0f]);
               
    Send(' ');
}
void UART1_sendstr(unsigned char *dat)
{
    while(*dat!='\0')
               
    {
                               
      Send(*dat);
                               
      dat++;
                                //delay2us();
               
    }
}
void main(void)
{
    FlagStatus flag_status;
    u16 u16_adc1_value;
    Init_UART1();
    Init_ADC();
/* Infinite loop */
    while (1)
    {
                //Send(0xf0);
         ADC1_StartConversion();
         flag_status = ADC1_GetFlagStatus(ADC1_FLAG_EOC);
        // while(flag_status == RESET); // SET or RESET
             u16_adc1_value = ADC1_GetConversionValue();
         UART1_sendhex((u16_adc1_value>>8));
         UART1_sendhex((u16_adc1_value&0xff));
         UART1_sendstr("\r\n");
  }

}

#ifdef USE_FULL_ASSERT


void assert_failed(u8* file, u32 line)
{

  /* Infinite loop */
  while (1)
  {
  }
}
#endif


自已動手調(diào)試一下。



作者: 6176536    時間: 2019-5-10 17:13
什么平臺的
作者: 長風(fēng)007    時間: 2020-10-21 13:57
我用的是IAR平臺,AIN3口有調(diào)試過。希望對你有幫助!




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1