求助:KL05 ADC问题(已解决)

2020-02-21 21:01发布

本帖最后由 FSL_TICS_ZP 于 2014-10-8 16:40 编辑

调用转换没有AD结果,我是在例程上改的,把PB0改成PA9
PORTA_PCR0 = PORT_PCR_MUX(9);  把这个打开,程序能下进去,然后在下载就下不进去了。
//如果配置了PA0和PA2,程序下不进去怎么办?

void  Adc_Init (void)
{
    //SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK;                                  /*开启 GPIO时钟      */
    //PORTA_PCR0 = PORT_PCR_MUX(9);                                       /* 开启PA9管脚功能      */
    SIM_SCGC6 |= SIM_SCGC6_ADC0_MASK;                                   /* 开启ADC时钟   */
    /*
     * ÅäÖÃADCÏà¹Ø¹¦ÄÜ
     */
    ADC0_CFG1 = ADC_CFG1_ADLSMP_MASK | ADC_CFG1_MODE(1) | ADC_CFG1_ADICLK(1);
    ADC0_SC2 |= ADC_SC2_REFSEL(1);                                      /*选择参考电源 */
}

INT16U  adcGetUint (void)
{
    ADC0_SC1(0) = ADC_SC1_ADCH(2);                                      /*选择ADC信道  */
    while ((ADC0_SC1(0) & ADC_SC1_COCO_MASK) != ADC_SC1_COCO_MASK);     /* 等待转换完成*/
    return ADC0_R(0);                                                   /*输出结果   */
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
27条回答
eryueniao
1楼-- · 2020-02-23 13:40
浪里白条 发表于 2014-9-3 20:29
焊盘吹掉?您用的多高的温度?

技术不行哈,管脚太小,歪一点就不行。
以后玩的换大封装的
浪里白条
2楼-- · 2020-02-23 14:49
eryueniao 发表于 2014-9-3 20:33
技术不行哈,管脚太小,歪一点就不行。
以后玩的换大封装的

在焊盘的连线上打点过孔就没那么容易掉了。
eryueniao
3楼-- · 2020-02-23 16:23
浪里白条 发表于 2014-9-3 20:34
在焊盘的连线上打点过孔就没那么容易掉了。

哈哈,又学习了一招                  
浪里白条
4楼-- · 2020-02-23 17:15
eryueniao 发表于 2014-9-3 20:35
哈哈,又学习了一招

不过还是要选好一点的PCB板厂,板材好的话铜皮也没那么容易掉的。
wangpengcheng
5楼-- · 2020-02-23 20:14
 精彩回答 2  元偷偷看……
eryueniao
6楼-- · 2020-02-23 23:07
wangpengcheng 发表于 2014-9-3 20:38
楼主要注意哦,温度不能过高,呵呵,我试过280度就能吹下来!

嗯嗯,以后注意调下温度。                                

一周热门 更多>