dalaoshi 发表于 2019-2-7 00:48 ![]() |
楼主的晶振接错脚了。 |
记住:遇到问题首先要看手册。 这样最靠谱。 |
谢谢各位指导,如此说来,STC12是只能用外部晶振的,STC15是能使用内部振荡器和外部晶振的,但在下载烧录时必须选择好,运行时不能切换,STC8可以使用外部晶振,内部精密振荡器,内部低频振荡器,下载烧录时只能用内部精密振荡器,但运行时能自由切换,使用起来灵活许多,因此底板必须预留晶振位置备用,是这样吧。 |
|
STC8ClockSelect.png (112.79 KB, 下载次数: 33)
看到这样一个帖子,有stc8的可以试试。 STC技术支持给的,一次成功! void Sys_clk() { P_SW2 |= 0x80; // MOVX A,@DPTR/MOVX @DPTR,A指令的操作对象为扩展SFR(XSFR) XOSCCR = 0xC0; //启动外部晶振 while((XOSCCR & 1)==0); //等待振荡稳定 CKSEL = (CKSEL & ~0x03) | 0x01; /* 选择外部晶振或时钟 */ CLKDIV = 1; //分频 P_SW2 &= ~0x80; // MOVX A,@DPTR/MOVX @DPTR,A指令的操作对象为扩展RAM(XRAM) } |
jhczy 发表于 2019-2-6 10:03 我考虑,下载程序总得用他们的软件吧,如果软件不让选外部晶振,你也无法用吧,至于有主时钟源的标志位,那也就是以不变应万变,实际产品并无此硬件功能。 |
请看STC8手册第93-95页,有个主时钟源的标志位 |
如果下载软件不能选外部晶振,估计就无法用外部晶振,至于图上有管脚估计是复制粘贴结果。 |