DELAY()程序,是依靠CPU运行时间延时的,执行延时的时间,取决于每条取指、执行的时间的总和。 标准51是12个主频脉冲一个机器周期,而STC的单片机,对51的取指方式做了改进,取指周期<=12个机器周期。所以标准的51程序的DELAY()执行时间,对于STC的单片就不适用了。同样STC提供的DELAY()时间与标准的51也不一样。 而且STC的运行速度是有加速和不加速的。 所以,应用DELAY时,需要仔细一下。 关键还是需要认真阅读CPU手册,吃透了CPU,什么都OK了。 |
STM32F103CBT6价格现在15块左右了,如果不是工作需要,STC32便宜的那10块钱,我还是愿意多花10块在STM32F103CBT6上的 要是有时间折腾,还可以玩玩 |
降龙棍没有,单买的片子也刚到手,还没开始摸索,看说明文件感觉变化有点多,ISP里原来的例程估计很多不能用了! |