liuhuanwhy 发表于 2010-5-13 18:30:00

(急...)那个大哥有会用stc 12c5a32s2的ad功能的,给发一下ad的c语言程序?

那个大哥有会用stc 12c5a32s2的ad功能的,给发一下ad的c语言程序?
去stc官网看了好多资料也没发现,急死了!

xiaomage_2000 发表于 2010-5-14 08:41:55

这个应该是他的资料里面带了啊,我刚看了看是汇编的呵呵~你可以考虑自己转换下,在说了C也可以内嵌汇编,实在不行你内嵌

chess01 发表于 2010-5-14 09:13:36

/*****************************************************************
*AD转换函数,调用前确保ADC电源已打开且相应IO已设为ADC输入模式
*函数参数:channel 需要转换的通道号(0~7)
*返回值:无符号整形
*版本:    v1.0
******************************************************************/
uint ReadAD(uchar channel)
{uint adc;
adc=100;
EA=0;
ADC_CONTR=0xe0+channel;
while(adc--);

ADC_CONTR|=0x08;
while(0==(ADC_CONTR&0x10));
ADC_CONTR=0xe0;
adc=ADC_RES<<2;
adc+=ADC_RESL&3;
EA=1;
return adc;
}

ZZL520 发表于 2010-5-14 13:29:22

学习学习!!!!

liuhuanwhy 发表于 2010-5-22 16:41:45

能用吗?
返回的值是不是10位的?

liuhuanwhy 发表于 2010-5-22 17:39:46

不能用,呵呵,每复位一次改变一个值。。。

gaolou1991 发表于 2012-8-21 21:21:50

unsigned char dateH = 0x00;
unsigned char dateL = 0x00;

richards 发表于 2012-8-21 21:29:36

嘿嘿 问老妖怪要撒

夏日么么茶 发表于 2012-8-22 00:46:22

liuhuanwhy 发表于 2010-5-22 17:39 static/image/common/back.gif
不能用,呵呵,每复位一次改变一个值。。。

需要对管脚进行初始化设置才行

gaoyichuan000 发表于 2012-8-22 08:15:55

到杜洋工作室的网站 编程模版里 有AD的C语言编程模版
页: [1]
查看完整版本: (急...)那个大哥有会用stc 12c5a32s2的ad功能的,给发一下ad的c语言程序?