发新帖我要提问
12
返回列表
打印

C51需要吗?

[复制链接]
楼主: tian111
手机看帖
扫描二维码
随时随地手机跟帖
21
午夜粪车| | 2021-9-12 09:12 | 只看该作者 回帖奖励 |倒序浏览

一般用到的端口,需要设定IO口,默认为1.

使用特权

评论回复
22
dengdc| | 2021-9-12 09:13 | 只看该作者
是的,51单片机在读端口时要置一。楼主可以去看下单片机的IO结构

使用特权

评论回复
23
jiajs| | 2021-9-12 09:17 | 只看该作者
51准双向口   P0口当普通IO口时想读引脚数据需先向引脚写1

使用特权

评论回复
24
wyjie| | 2021-9-12 09:18 | 只看该作者
不是每次读之前都要先写1,只有之前写了0的才需要。

使用特权

评论回复
25
juventus9554| | 2021-9-12 09:20 | 只看该作者
如果你要做模拟iic之类的,可以在为了时序比较正确,可以在开始的时候加上置1的操作

使用特权

评论回复
26
renyaq| | 2021-9-12 09:22 | 只看该作者

因为8051复位后端口就是输出1的准双向口

使用特权

评论回复
27
shimx| | 2021-9-12 09:25 | 只看该作者
你不写1只作输入是没有问题的.

使用特权

评论回复
28
zhanghqi| | 2021-9-12 09:28 | 只看该作者
看新片构造,

使用特权

评论回复
29
jlyuan| | 2021-9-12 09:33 | 只看该作者

做双向IO时,需要

使用特权

评论回复
30
tian111|  楼主 | 2021-9-12 09:35 | 只看该作者

明天再说吧,多谢大家啦

使用特权

评论回复
31
dingy| | 2021-9-12 09:37 | 只看该作者
SJMP $和DJNZ R1,$究竟什么意思

使用特权

评论回复
32
songqian17| | 2021-9-12 09:40 | 只看该作者
不懂。。。

使用特权

评论回复
33
jiajs| | 2021-9-12 09:42 | 只看该作者
补充下DJNZ那句主要用于做短延时。

使用特权

评论回复
34
zhenykun| | 2021-9-12 09:44 | 只看该作者

SJMP $:原地跳转.
DJNZ R1,$:R1内容减一,不为零,原地跳转.

使用特权

评论回复
35
yszong| | 2021-9-12 09:46 | 只看该作者
这是汇编中的知识吧, $是当前地址的意思,常看到的是SJMP $

使用特权

评论回复
36
ousj| | 2021-9-12 09:48 | 只看该作者

好像是单片机上的。
DJNZ是用来控制循环次数的,比如:DJNZ 10H,del

使用特权

评论回复
37
renyaq| | 2021-9-12 09:51 | 只看该作者
$是当前地址的意思,常看到的是SJMP $,表示原地踏步。。。

使用特权

评论回复
38
zhanglli| | 2021-9-12 09:53 | 只看该作者

SJMP 应该是无条件跳转吧。。。。。

使用特权

评论回复
39
dingy| | 2021-9-12 09:59 | 只看该作者
这是个汇编语言程序句子吧 如果R1=!0,那么就继续将R1减1后再执行这条语句

使用特权

评论回复
40
tian111|  楼主 | 2021-9-12 10:01 | 只看该作者
好的,我明天去单位试一下,多谢各位大侠了哈

使用特权

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

本版积分规则