历史上的今天
今天是:2025年08月11日(星期一)
2021年08月11日 | MC9S12G128 ADC
2021-08-11 来源:eefocus
/*****************************************************************
** 函数名: AD_Init()
** 参 数:无
** 功 能:AD初始化
** 注 意:
******************************************************************/
void AD_Init(void)
{
//8路通道
ATDCTL1=0x20; //7:1-外部触发,65:00-8位精度,01-10位精度,4:放电,3210:ch
ATDCTL2=0x40; //忽略外部触发,中断禁止
ATDCTL3=0x80; //右对齐无符号,每次转换8个序列, 无缓冲, 冻结模式下继续转换
ATDCTL4=0x01; //765:采样时间为4个AD时钟周期,ATDClock=[BusClock*0.5]/[PRS+1]
ATDCTL5=0x30; //6:0特殊通道禁止,5:1连续转换 ,4:1多通道轮流采样
ATDDIEN=0x00; //作为AD用,IO口禁止
}
/*****************************************************************
** 函数名: ReadATD()
** 参 数:ch:读取第ch通道电压值
** 功 能:读取AD采集的电压值
** 注 意:10位精度
******************************************************************/
ReadATD(byte ch)
{
signed int ad = 0; //存放采集电压值
while(ATDSTAT0_SCF == 0); //等待转换完成
switch(ch)
{
default:
case 0:
ad = ATDDR0;
break;
case 1:
ad = ATDDR1;
break;
case 2:
ad = ATDDR2;
break;
case 3:
ad = ATDDR3;
break;
case 4:
ad = ATDDR4;
break;
case 5:
ad = ATDDR5;
break;
case 6:
ad = ATDDR6;
break;
case 7:
ad = ATDDR7;
break;
}
return ad;
}













上一篇:MC9S12G128 串口通信
史海拾趣
|
一直用altium designer,之前也用过ORCAD一段时间,仿真一般用PROTEUS。现在老板要买正版的,联系了ALTIUM报价太贵,有没有别的推荐?… 查看全部问答> |
|
Linux LCD驱动:LCD右屏颜色不对,左屏颜色正常(android)。 在做基于omap3430的android开发是,lcd驱动遇到如下问题:LCD可以正常显示,但是右边屏幕有些地方颜色泛蓝,请问调过LCD的专家帮忙。… 查看全部问答> |
|
《EVC高级编程及其应用开发》中第八章就一个例子,利用ADO访问ACCESS的一个问题 为什么程序的CreataConnection()时就该语句hr= CLSIDFromProgID( g_szADOCE31ConnProgID, &tClsid );就无法正确执行。 在程序中只量把ADOCE30.h换成了ADOCE31.h。另外程序中所有的ADOCE30也全换成了ADOCE31。 急!!参与有分啊~~~~ ...… 查看全部问答> |
|
http://blog.eeworld.net/gooogleman/archive/2009/04/03/4001784.aspx 按照上面KITL的教程指示,结果在DNW 上显示 USB serial wait for connecting . 此时点机 PB上的 attach device 则出现下列错误: (CoreCon) 16:19:5 ...… 查看全部问答> |
|
mobile c++ 手机关机处理事件 我想在手机关机时响应到一个事件,然后在这个事件中做一些其他处理.但现在无法得到手机关机事件. 比如:1:启动软件, 2;长按power键,3:响应到软件中的代码 4:在该代码中做其他处理. 问题:如何实现第三步?当 ...… 查看全部问答> |
|
我使用8M晶振,读取串行flash -AT45DB081,但是速度还是达不到我的要求(用c语言写的),想超频,不知道430能超到多少,稳定吗? 各位dx有没有什么解决速度的经验。… 查看全部问答> |
|
最近看了两个TI的文档呢。DSP281x_HeaderFiles_QuickStart_Readme和spru095a_TMS320F28x Boot ROM Reference Guide (Rev. A)这两个文档。了解了一下 DSP有了复位信号后,会跳到0x3FFFC0这个地址上去,假设现在是BOOT-ROM映射到0x3FF000这个地址上面 ...… 查看全部问答> |
|
STM8在STVD下debug时候,ST-link一直闪,这是为什么呢?谢谢高人指教! 之前自己做的demo板没有供电,出现error【30006】chip is not answer,供电后通信不了,st-link灯一直闪,一两分钟以后就出错了,烧录不了也debug不了。… 查看全部问答> |




