一段非常简单的代码,只是让P2口输出高低电平,同时可以设置DVIM来观察CPU的时钟频率,但修改DVIM的数值时,P2输出的高低电平周期没有变化。
不知有没有其它的朋友遇到过这种现象?
谢谢!
DVIM EQU 0x95
TRIM EQU 0x96
org 0000h
SJMP main
org 0040h
main:
MOV DVIM, #0x4
ORL TRIM, #0xC0
MOV 0xA4, #0x00
MOV 0xA5, #0x00
Loop:
MOV P2, #0x00
NOP
NOP
NOP
NOP
NOP
MOV P2, #0XFF
NOP
NOP
NOP
SJMP Loop
end
这段代码在P2上输出的高低电平周期为3.76uS,这样差不多CPU的频率为7.35M的样子,刚好是默认的系统RC频率!
MOV DVIM, #0x4 也设置成过其它的值,P2输出没有变化,同进9脚P3.0(CLKOut)也没有信号输出。
????
Thanks! |