打印
[其它应用]

指令时间

[复制链接]
3115|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huanghuac|  楼主 | 2021-10-10 13:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
晶振是12M的,现在进行12分频,是不是指令时间是1uS了

使用特权

评论回复
沙发
huanghuac|  楼主 | 2021-10-10 13:32 | 只看该作者
CLKCON=0x60;12分频

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

P3M0=0X43M1=0;

使用特权

评论回复
板凳
llljh| | 2021-10-10 13:34 | 只看该作者
P3M0=0X4 ; P3M1=0;

使用特权

评论回复
地板
wenfen| | 2021-10-10 13:36 | 只看该作者
不是,各条指令的执行时间不同,NOP为1us

使用特权

评论回复
5
NJZR| | 2021-10-10 13:48 | 只看该作者
应该说指令周期是1us了,具体你要看指令集里各指令的周期数,中颖多数指令还不是单周期的,跟后来的1T内核比起来有些蛋疼啊

使用特权

评论回复
6
zwll| | 2021-10-10 13:49 | 只看该作者

设置成输入可以选择准双向(PxM0n=0;   PxM1n=0), 也可以设置成仅输入(PxM0n=1;    PxM1n=0)。

使用特权

评论回复
7
pengf| | 2021-10-10 13:51 | 只看该作者
在设置成仅输入的时候,外部最好要有上拉或者下拉电阻,否则端口的输入状态不定

使用特权

评论回复
8
huanghuac|  楼主 | 2021-10-10 13:52 | 只看该作者
谢谢楼上,"各条指令的执行时间不同"我知道,因为SH88F516速度是普通51的12倍,我只是想问用12M经过12分频后,指令执行时间是不是相当于普通51的12M晶振了。

使用特权

评论回复
9
tian111| | 2021-10-10 13:55 | 只看该作者

使用特权

评论回复
10
chenho| | 2021-10-10 13:58 | 只看该作者
不是的,指令执行时间不是简单的12倍的关系,各条指令不同的。你可以看看spec上面有一个指令执行周期

使用特权

评论回复
11
huanghuac|  楼主 | 2021-10-10 13:59 | 只看该作者
大多数的指令是12倍关系了,除了少数几条乘除指令,定时器也是12倍关系吧?

使用特权

评论回复
12
chenho| | 2021-10-10 14:01 | 只看该作者
CJNE;LJMP;DJNZ;SJMP;ORL;XRL等等等等,都不是的

使用特权

评论回复
13
gongche| | 2021-10-10 14:04 | 只看该作者
准确的说,是一条机器周期12us

使用特权

评论回复
14
stly| | 2021-10-10 14:06 | 只看该作者

晶振是12M的,现在进行12分频,是指令时间是1uS。。。

使用特权

评论回复
15
xxrs| | 2021-10-10 14:08 | 只看该作者
嗯呢 大多数指令都是12倍关系。 可以研究下。

使用特权

评论回复
16
huanghuac|  楼主 | 2021-10-10 14:11 | 只看该作者
嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
17
lyjian| | 2021-10-10 14:24 | 只看该作者
中颖1T指令只有20条,2T指令34条条,其他3T~20T不等(51总共111条指令)。
标准51 12T指令65条,24T指令45条,48T指令2条。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

772

主题

8473

帖子

6

粉丝