[其它应用] 指令时间

[复制链接]
1330|13
 楼主| zhanglli 发表于 2014-8-2 19:02 | 显示全部楼层 |阅读模式
晶振是12M的,现在进行12分频,是不是指令时间是1uS了
 楼主| zhanglli 发表于 2014-8-2 19:03 | 显示全部楼层
CLKCON=0x60;12分频

P3.3设为输入是不是这样设?

P3M0=0X43M1=0;
lium 发表于 2014-8-2 19:05 | 显示全部楼层
P3M0=0X4 ; P3M1=0;
hanwe 发表于 2014-8-2 19:08 | 显示全部楼层
不是,各条指令的执行时间不同,NOP为1us
yufe 发表于 2014-8-2 19:08 | 显示全部楼层
设置成输入可以选择准双向(PxM0n=0;   PxM1n=0), 也可以设置成仅输入(PxM0n=1;    PxM1n=0)。
llia 发表于 2014-8-2 19:10 | 显示全部楼层
在设置成仅输入的时候,外部最好要有上拉或者下拉电阻,否则端口的输入状态不定
 楼主| zhanglli 发表于 2014-8-2 19:11 | 显示全部楼层
谢谢楼上,"各条指令的执行时间不同"我知道,因为SH88F516速度是普通51的12倍,我只是想问用12M经过12分频后,指令执行时间是不是相当于普通51的12M晶振了。
wangzsa 发表于 2014-8-2 19:13 | 显示全部楼层
guoyt 发表于 2014-8-2 19:15 | 显示全部楼层
不是的,指令执行时间不是简单的12倍的关系,各条指令不同的。你可以看看spec上面有一个指令执行周期
 楼主| zhanglli 发表于 2014-8-2 19:16 | 显示全部楼层
大多数的指令是12倍关系了,除了少数几条乘除指令,定时器也是12倍关系吧?
lium 发表于 2014-8-2 19:18 | 显示全部楼层
CJNE;LJMP;DJNZ;SJMP;ORL;XRL等等等等,都不是的
zhuww 发表于 2014-8-2 19:19 | 显示全部楼层
准确的说,是一条机器周期12us
 楼主| zhanglli 发表于 2014-8-2 19:20 | 显示全部楼层
好的,明白了,谢谢
 楼主| zhanglli 发表于 2014-8-2 19:20 | 显示全部楼层
结贴了哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1016

主题

9386

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部