3628|3

14

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

求教用C8051310单片机完成AD转换,用LED灯亮的数目表示信号功率的大小 [复制链接]

最近在折腾一个接收部分,射频信号经过混频后,输出一个50MHz左右的中频信号,用检波器检波得到电压,电压大概是大概是0到2.5V之间,可以直接进入单片机行吗?是不是应该接个放大器?
我想用单片机完成AD转换后,用八个或者若干个LED灯亮的个数来表示电压的大小,比如0到0.5V,LED1亮,0.5到1V,LED2亮,以此类推。下面是我再网上找到的一个msp430f6638单片机实验程序,思路和我的差不多,我想能不能改改!

“AD 转换结束会产生中断,编写AD 中断服务程序。利用信号发生器输出信号(例如正 弦波、三角波信号)作为AD 转换的输入,根据输入电压的大小控制LED 灯的亮灭(例如随 着输入电压值的增大,LED1 到LED5 按顺序点亮;随着输入电压值减小,LED 灯按顺序熄灭”

#include
int main(void)
{ WDTCTL = WDTPW +WDTHOLD;
P4DIR|=BIT5+BIT6+BIT7;  
P5DIR|=BIT7;  P8DIR|=BIT0;  
ADC12CTL0=ADC12MSC+ADC12ON+ADC12SHT1_8;
ADC12CTL1=ADC12CONSEQ1+ADC12SHP;
ADC12MCTL0=ADC12INCH_7;
ADC12CTL0|=ADC12ENC;  
ADC12IE|=BIT0;  
ADC12CTL0|=ADC12SC;
  _EINT();
}
#pragma vector=ADC12_VECTOR
__interrupt void ADC12ISR(void)
{ if(ADC12MEM0>=3413)
{ P4OUT|=BIT5+BIT6+BIT7;
  P5OUT|=BIT7;  
P8OUT|=BIT0;

}
if(ADC12MEM0>=2730)
{ P4OUT&=~BIT5;  
P4OUT|=BIT7+BIT6;  
P5OUT|=BIT7;
  P8OUT|=BIT0;
}
  if(ADC12MEM0>=2048)
{ P4OUT&=~(BIT6+BIT5);
  P4OUT|=BIT7;  
P5OUT|=BIT7;  
P8OUT|=BIT0;
}
if(ADC12MEM0>=1365)
{ P4OUT&=~(BIT5+BIT6+BIT7);  
P5OUT|=BIT7;  
P8OUT|=BIT0;
}
if(ADC12MEM0>=683)  
{ P4OUT&=~(BIT5+BIT6+BIT7);  
P5OUT&=~BIT7;  
P8OUT|=BIT0;
}
if(ADC12MEM0>0)
  { P4OUT&=~(BIT5+BIT6+BIT7);
  P5OUT&=~BIT7;  
P8OUT&=~BIT0;
}
}

此帖出自51单片机论坛

最新回复

有了思路不是应该自己做吗,别人一时也不可能验证的  详情 回复 发表于 2017-2-24 11:57
点赞 关注
 

回复
举报

14

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
此帖出自51单片机论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
有了思路不是应该自己做吗,别人一时也不可能验证的
此帖出自51单片机论坛

点评

恩 是的 别人给点思路也是不错的 这个早已经解决了 谢谢  详情 回复 发表于 2017-8-24 15:36
 
个人签名锦锐MCU,触摸按键,LCD,LED驱动型主控,
联系方式:张R,15813832603.QQ:1050054175
 
 

回复

14

帖子

1

TA的资源

一粒金砂(中级)

4
 
1050054175 发表于 2017-2-24 11:57
有了思路不是应该自己做吗,别人一时也不可能验证的

恩 是的 别人给点思路也是不错的 这个早已经解决了 谢谢
此帖出自51单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表