飞思卡尔k60,我只写程序 10

飞思卡尔k60,我只写程序,做硬件的加速度计信号采集接的单片机b23引脚。我用野火的库,该怎么读加速度计的数据?关键是我在野火库里没看到有对应b23的adc通道... 飞思卡尔k60,我只写程序,做硬件的加速度计信号采集接的单片机b23引脚。我用野火的库,该怎么读加速度计的数据?关键是我在野火库里没看到有对应b23的adc通道 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)
我是猪头四
2015-04-30 · 超过32用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:45.2万
展开全部
// ---------------------------------ADC0-------------------------
ADC0_DP0,
ADC0_DP1,
PGA0_DP, //不支持ADC,需要配置 ADC PGA register 设置放大增益
ADC0_DP3,
//软件触发不支持B通道
ADC0_SE4b, // PTC2 不支持软件ADC
ADC0_SE5b, // PTD1 不支持软件ADC
ADC0_SE6b, // PTD5 不支持软件ADC
ADC0_SE7b, // PTD6 不支持软件ADC

ADC0_SE8, // PTB0
ADC0_SE9, // PTB1
ADC0_SE10, // PTA7
ADC0_SE11, // PTA8
ADC0_SE12, // PTB2
ADC0_SE13, // PTB3
ADC0_SE14, // PTC0
ADC0_SE15, // PTC1
ADC0_SE16, // ADC0_SE16
ADC0_SE17, // PTE24
ADC0_SE18, // PTE25
ADC0_DM0, // ADC0_DM0
ADC0_DM1, // ADC0_DM1
RES0, // 保留
RES1, // 保留
DAC0_OUT, // DAC0输出 不支持ADC
RES2, // 保留
RES3, // 保留
Temp0_Sensor, // Temperature Sensor,内部温度测量,可用ADC函数
Bandgap0, // 温度补偿结构带隙基准源 不支持ADC
RES4, // 保留
VREFH0, // 参考高电压,可用ADC函数 ,结果恒为 2^n-1
VREFL0, // 参考低电压,可用ADC函数 ,结果恒为 0
Module0_Dis, // 不支持 ADC

// ---------------------------------ADC1-------------------------
ADC1_DP0,
ADC1_DP1,
PGA1_DP, // 不支持 ADC
ADC1_DP3,
ADC1_SE4a, // PTE0
ADC1_SE5a, // PTE1
ADC1_SE6a, // PTE2
ADC1_SE7a, // PTE3

ADC1_SE4b = ADC1_SE4a, // PTC8 不支持软件ADC ,传递 ADC1_SE4b 到软件ADC函数里,会当作 ADC1_SE4a 处理。
ADC1_SE5b = ADC1_SE5a, // PTC9 不支持软件ADC
ADC1_SE6b = ADC1_SE6a, // PTC10 不支持软件ADC
ADC1_SE7b = ADC1_SE7a, // PTC11 不支持软件ADC

ADC1_SE8, // PTB0
ADC1_SE9, // PTB1
ADC1_SE10, // PTB4
ADC1_SE11, // PTB5
ADC1_SE12, // PTB6
ADC1_SE13, // PTB7
ADC1_SE14, // PTB10
ADC1_SE15, // PTB11
ADC1_SE16, // ADC1_SE16
ADC1_SE17, // PTA17
VREF_OUTPUT, // VREF Output
ADC1_DM0, // ADC1_DM0
ADC1_DM1, // ADC1_DM1
RES5, //保留
RES6,
DAC1_OUT,
RES7, //保留
RES8,
Temp1_Sensor,
Bandgap1, // 温度补偿结构带隙基准源 不支持ADC
RES9,
VREFH1, // 参考高电压,可用ADC函数 ,结果恒为 2^n-1
VREFL1, // 参考低电压,可用ADC函数 ,结果恒为 0
Module1_Dis, // 不支持 ADC
、、、、、、、、、、、、、、、、

/*!
* COPYRIGHT NOTICE
* Copyright (c) 2013,山外科技
* All rights reserved.
* 技术讨论:山外论坛 http://www.vcan123.com
*
* 除注明出处外,以下所有内容版权均属山外科技所有,未经允许,不得用于商业用途,
* 修改内容时必须保留山外科技的版权声明。
*
* @file main.c
* @brief 山外K60 平台主程序
* @author 山外科技
* @version v5.0
* @date 2013-08-28
*/

#include "common.h"
#include "include.h"

/*!
* @brief main函数
* @since v5.1
* @note 山外 ADC 实验
*/
void main()
{
uint16 var;
adc_init(ADC1_SE16); //ADC初始化

while(1)
{
var = adc_once (ADC1_SE16, ADC_8bit);
printf("\nADC采样结果为:%d",var);
printf(" 相应电压值为%dmV",(3300*var)/((1<<8)-1));

DELAY_MS(500);

}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式