单片机时钟频率调整

C8051F020单片机,时钟频率默认为12MHz,怎样编程使其时钟周期为1Hz左右?

第1个回答  2009-05-24
^_^,用外部的频率信号做系统时钟,然后自己可以控制一个分频器或者另一个单片机改变这个频率信号

只是不明白你为什么要1hz的时钟周期
第2个回答  2009-05-25
做一个延时程序吧,延时500ms,然后取反,出来的信号就是1HZ的。
DELAY_500MS:
MOV R5,#10
L1:
MOV R6,#100
L2:
MOV R7,#250
DJNZ R7,$
DJNZ R6,L2
DJNZ R5,L1
RET

输出1HZ的脉冲:
CPL p1.0
call delay_500MS本回答被网友采纳
第3个回答  2009-05-27
你用定时器就能实现啊,如果你的定时器都用了 你可以把时钟端接出来再自己做个分频电路
第4个回答  2009-05-24
它的内部时钟最低只有2MHz左右,1Hz肯定只能用外部时钟了
说明书上说XFCN=000时外接晶振小于12kHz,这时应该可接外部的1Hz脉冲吧.
第5个回答  2009-05-24
关键是你要干啥,为啥要把时钟调成1Hz,是不是要做类似分频其之类的,如果是那样,用定时器就可实现,把时钟改成1Hz有啥用。