历史上的今天
今天是:2024年11月14日(星期四)
2019年11月14日 | avr单片机mega32之ADC程序
2019-11-14 来源:51hei
查手册,写程序,有问题再讨论
*****************************************************************
//CPU:mega32
//编译器:iar
#include "adc.h" int main(void) void adc_init(void) } int adc_get(char channel)
#include
{
int m;
adc_init();
m = adc_get(0);
m=m;
while(1);
}
{
ADMUX = 1<
{
int n;
if (channel > 7 && (ADMUX & 0x1f) <= 7 )
{
ADMUX = ADMUX & 0xE0 | channel;//选择通道
for(i=300;i>0;i--);//转换为差分通道 需要125us延时!!
}
else
ADMUX = ADMUX & 0xE0 | channel;//选择通道
ADCSRA |= 1<
n = n & 0x00ff | ADCH<<8 ;
return n;
}
下一篇:AVR单片机一些学习笔记
史海拾趣
|
关于PDA研发显示相关不规则表格问题 目前有大量数据表格要做到PDA上显示,每个表格及数据不一样,如何做到PDA上显示呢?我用vs2005开发,也没有相关控件拿来用,有人说可以把WORD中的表格转化为RTF格式,再读到PDA上.请问具体有什么好的方法吗?如何来实 ...… 查看全部问答> |
|
在EPWM模块的CC子模块中,有几个寄存器不是很明白: 1、SHDWBFULL和SHDWAFULL 说明中说的是阴影寄存器的FIFO未满标志,阴影寄存器在32位写置位,16位对CMPA/CMPB写,也置位。 在计数器比较子模块的结构框图中,也没有标示出FIFO与CMPA/CMPB阴影 ...… 查看全部问答> |
|
#include void SetHC(unsigned char a){ P1DIR |= BIT0 + BIT1 + BIT2; //DS ST_CP SH_CP unsigned char i; for(i=0;i… 查看全部问答> |
|
和大家分享一本书<<Cortex-M3 权威指南>> 开发必读 replyreload += \',\' + 1501313;和大家分享一本书 开发必读 不管你是做软件的还是做硬件的,只要相中了ARM 的Cortex‐\M3处理器,这本书就是为你而写。 本书则是一个精简版,并且叙述的前后更有条理。目标读者包括:一线程序员,嵌入式 ...… 查看全部问答> |




