学前班
最后登录1970-1-1
在线时间 小时
注册时间2014-5-6
|
我下载的k60库里打开adc例程后想在其中添加led反转程序,可是发现其实际效果和我所预想的不一样:本来我让它每500ms反转一次,可是程序烧录后发现led是亮了,可是并未发生反转,一直处于亮的状态!不知是什么原因!吧程序拷贝到led例程后运行正常: led(LED1,LED_ON); DELAY();
led(LED1,LED_OFF);
这个是源代码,求解啊!!
/*!
* COPYRIGHT NOTICE
* Copyright (c) 2013,野火科技
* All rights reserved.
* 技术讨论:野火初学论坛 http://www.firebbs.cn
*
* 除注明出处外,以下所有内容版权均属野火科技所有,未经允许,不得用于商业用途,
* 修改内容时必须保留野火科技的版权声明。
*
* @file main.c
* @brief 野火K60 平台主程序
* @author 野火科技
* @version v5.0
* @date 2013-08-28
*/
#include "common.h"
#include "include.h"
/*!
* @brief main函数
* @since v5.0
* @note 野火 ADC 实验
*/
void main()
{
//uint16 var;
//float ad_v;
//adc_init(ADC1_SE4a); //ADC初始化
led_init(LED1);
while(1)
{
//var=0;
//ad_v=0;
//var = adc_once (ADC1_SE4a, ADC_8bit);
//ad_v=(float)var * 3.3/256.0;
//if(ad_v >= 1.0 || ad_v <= 2.0)
//{
led(LED1,LED_ON);
DELAY();
led(LED1,LED_OFF);
//}
/*else
if(ad_v >= 2.0)
{
led(LED0,LED_ON);
DELAY_MS(100);
led(LED0,LED_OFF);
}
led(LED0,LED_OFF); */
}
}
这是原来我想实现的源代码,最后注释后,剩下一开始那段代码,依然不可实现!
|
|