AVR单片机mega16,采用外部8M晶振。我用片内的adc对模拟信号采样,怎么影响了我单片机的工作速度?
比方说我原来1ms延时函数在用adc功能的情况下变成了5ms左右。我的adc中断程序中就把adc转化值付给两个变量,没有别的语句。我的熔丝位设置都没有问题。我的中断程序是...
比方说我原来1ms延时函数在用adc功能的情况下变成了5ms左右。
我的adc中断程序中就把adc转化值付给两个变量,没有别的语句。
我的熔丝位设置都没有问题。
我的中断程序是;
#pragma interrupt_handler adc_isr:15
void adc_isr(void)
{
adcl=ADCL;
adch=ADCH;
SREG|=BIT(7);
}
adc工作方式是:
ADMUX=0X66;//01100110b;
ADCSRA=0XEF;//11101111b;
SFIOR=0X00;
我用数码管动态显示四位数字时就能看出问题。当打开adc时,数码管就一位一位的显示,而不打adc时,数码管正常显示四位。 展开
我的adc中断程序中就把adc转化值付给两个变量,没有别的语句。
我的熔丝位设置都没有问题。
我的中断程序是;
#pragma interrupt_handler adc_isr:15
void adc_isr(void)
{
adcl=ADCL;
adch=ADCH;
SREG|=BIT(7);
}
adc工作方式是:
ADMUX=0X66;//01100110b;
ADCSRA=0XEF;//11101111b;
SFIOR=0X00;
我用数码管动态显示四位数字时就能看出问题。当打开adc时,数码管就一位一位的显示,而不打adc时,数码管正常显示四位。 展开
3个回答
广州晶晟电子
2023-10-12 广告
2023-10-12 广告
OSC有源晶振是一种电子元件,它需要接电源才能工作,一般有四个引脚,其中有两个是电源输入引脚,有正负极之分。它是石英晶体震荡器的简称,英文名为Crystal。石英晶体震荡器的应用范围非常广,包括通讯系统、时钟电路、显卡、网卡、主板等配件的各...
点击进入详情页
本回答由广州晶晟电子提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询