stc的数据手册怎么看?用过的来说说
我以前用Stc51的时候没看过手册,就是直接拿来用。现在我又用上Stc12c5052Ad了,下载了它的资料怎么看不懂呀乱乱的?用过的朋友来说说怎样配置Ad和Pwm寄存器? 有个热心的网友发了一个STC的“库”,你找找看 我也发帖骂过的,现在不骂了,习惯了,吐吧吐吧就好了 还好,看习惯了就没事了
虽然乱 该有的东西还是有的 听说英文的datasheet还是能看的... 当街上发的小传单看 铺天盖地的都是老姚的手机号!哎!!!!!!!!!!!!!!!!!!!!!!
鸡蛋里挑石头的感觉,慢慢挑吧,你所要的东东可能在文档的某一个角落。 前 50页 不用看 51的该怎么写 他们的IC就怎么些啊 一些特殊的功能 他会在后面单独举例说明的 一般是用汇编写的 仔细点看是比较乱 楼上的某些人明显是带有成见的看待STC芯片,说手册烂的、说从50页开始看的,明显是没有看过那个手册,满嘴胡说八道。
stc的手册,里面的例程非常丰富,如果看不懂汇编的,网站上也有大量的C语言例程。如果那些例程您觉得还不够多,网上随便一搜,也能找到一大堆其他网友编写的例程,甚至是库。这么丰富的资源,我想在使用上应该是有很多便利的。
对于STC特殊寄存器的设置,官方的网站也有头文件下载,拿来就可以直接使用,非常简单。当然,也可以自己定义头文件。
对于楼主,您有使用51单片机的经验,那使用上就更简单了。不知道为何还有看不懂的疑问? 回复【楼主位】mkliop金灯剑客
-----------------------------------------------------------------------
http://www.mcu-memory.com/datasheet/stc/STC-AD-PDF/STC12C5A-english.pdf page186页写的很清楚啊。
这个是c的ad初始化模板。
/*----------------------------
Initial ADC sfr
----------------------------*/
void InitADC()
{ // P1.1
P1ASF = 0x01; //设置P1口的p1.0作为AD模拟通道使用 #00000001B
ADC_CONTR=0xe0; //设置P1.0为输入AD转换口 0xe0 #11110000B
ADC_RES = 0; //转换寄存器高位清0
//ADC_RESL= 0; //转换寄存器低位清0
//AUXR1 |= 0x04; //设置输出数据格式为高位存adc_res 内最后两bit
ADC_CONTR = ADC_POWER|ADC_SPEEDLL; //ADC转换上电 设置速度
delay(5); //ADC上电延时
}
pwm就更简单啦
void PWM_init(void)
{
CMOD=0x02; //设置PCA定时器
CL=0x00;
CH=0x00;
CCAPM1=0x42; //PWM1设置PCA工作方式为PWM方式(使用时删除//)
CCAP1L=0x00; //设置PWM1初始值与CCAP0H相同
CCAP1H=0x00; // PWM1初始时为0
CR=1; //启动PCA定时器
} 回复【11楼】xpxp
-----------------------------------------------------------------------
同意同意,所谓的熟读唐诗xxx首,不会吟诗也会xx,就是这个意思啦。习惯“移植”的面对新的东西当然要满腹牢骚一下咯。
页:
[1]