其实你在建立工程时,可以不用选择STC型号,直接用Atmel公司的AT89C52,然后用#include“reg52h”,只要在烧程序进板子的时候选对型号就好了。这是个人理解,希望对你有帮助。
STC15F104W单片机制作红外线遥控器,比较合适,价格低,有DIP8和SOP8两种封装。考虑下载程序的问题,还是用DIP8封装方便。
在焊接前,用其它板下载程序,然后再焊到板子。
如果用SOP8封装的,板子上还要留出下载接口,要占用板子面积了。
这两个单片机的区别一是工作电压不同:STC15F104W是5Ⅴ的单片机,VCC为38~55V,高于33V,就是标准5V的。而STC15W104电压范围宽,VCC为24~55V,可见,是可以工作在33V下的。
下面两个图就是这两个芯片的特性,画红框内的就是区别。
区别二,是内部高可靠复位可选复位门槛电压级数不同。STC15F104W是8级,而STC15W104是16级。这才是STC15W104价格贵一角钱的原因。
从STC-ISP烧录软件中的选项就可以知道了,见下两个图,低压检测电压的级数不同。图中画红圈的下拉列表中的就是级数。
可以在STC-ISP中设置如下图:
除了上面的设置之外,还可以设置CLK_DIV寄存器对时钟分频:
此系列单片机是单时钟周期或双时钟周期,所以比普通51单片机快6到12倍,在程序中若用到计时器、延时函数时需要注意。
家里鱼缸充氧器,买的功率大,24小时不停使用,感觉有点浪费。为实现鱼缸充氧器的定时开关,DIY了一个通过STC15f104w控制的继电器模块(淘宝上面的继电器模块加邮20元左右,主要是使用不方便,需要自己增加一个电源),利用手里现有的元件自己动手,解决问题也是一件乐事。达到的目的:实现继电器的循环开启、关闭,继电器模块与供电模块合二为一。主要元件:STC15f104w1个、220变12v变压器1个、12v继电器(5v驱动不了)1个、78051个、1000uf电容2个、104电容2个、二极管5个、9013三极管1个、10k电阻一个(最开始使用的1k电阻,不能正常工作,三极管的基极-发射极电压只有06v,改用10k达到30左右??????请指点)。原理图:增加了程序烧写接口和改用途时的备用接口。电路图: 各变压器不同,我的1、2、3、5脚不用管它的,4-6之间12V。U1、U2为继电器的输出端(两触点)。实物图:改用途时的备用接口没有安装。程序简单:#include <STC15H>void Delay1000ms() //@110592MHz{ unsigned char i, j, k; i = 43; j = 6; k = 203; do { do { while (--k); } while (--j); } while (--i);}void main(){unsigned int n,m; //n、m控制间隔时间长短P3=0x00;while(1) { n=2; m=2; while(m--) {Delay1000ms();} P3=~P3; while(n--) {Delay1000ms();} P3=~P3; }}
以上就是关于急求。关于用KEIL4为STC15F104E编程中出现读不了库的问题。全部的内容,包括:急求。关于用KEIL4为STC15F104E编程中出现读不了库的问题。、STC15F104W单片机制作红外线遥控器求助、STC15F104W和STC15W104这两个单片机有啥不同等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)