打印
[PIC®/AVR®/dsPIC®产品]

为什么PIC18要比PIC16多了LAT

[复制链接]
849|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
guoyt|  楼主 | 2022-11-11 19:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么PIC18要比PIC16多了LAT

使用特权

评论回复
沙发
guoyt|  楼主 | 2022-11-11 19:05 | 只看该作者
操作没有PIC16简单啊,为什么要加呢?好处是什么?请各位知道的解惑,谢谢。

使用特权

评论回复
板凳
dengdc| | 2022-11-11 19:07 | 只看该作者
好处是读修改写时不会出错,看手册框图。

使用特权

评论回复
地板
yszong| | 2022-11-11 19:09 | 只看该作者
读修改写时不会出错

使用特权

评论回复
5
guoyt|  楼主 | 2022-11-11 19:14 | 只看该作者

谢谢回复,看了datasheet确实如此。

使用特权

评论回复
6
spark周| | 2022-11-11 19:16 | 只看该作者
LAT代表什么功能呢?

使用特权

评论回复
7
wyjie| | 2022-11-11 19:19 | 只看该作者
读修改写时不会出错

使用特权

评论回复
8
stly| | 2022-11-11 19:20 | 只看该作者
这样做是有好处的

使用特权

评论回复
9
llljh| | 2022-11-11 19:23 | 只看该作者
有相关的说明吗

使用特权

评论回复
10
dengdc| | 2022-11-11 19:25 | 只看该作者
datasheet上有详细介绍的

使用特权

评论回复
11
tpgf| | 2022-12-8 11:15 | 只看该作者
没这个寄存器你读不到他的输出是多少,有这个就可以读了,没有这个寄存器你只能读到端口的输入,端口的输入和输出不是一回事,加了这个寄存器不是累赘,是优点。

使用特权

评论回复
12
wowu| | 2022-12-8 12:02 | 只看该作者
LAT寄存器用户作为输出控制用的

使用特权

评论回复
13
xiaoqizi| | 2022-12-8 12:11 | 只看该作者
输出数据的时候,trisx设置为输出,每来一个wr lat或者wr port指令脉冲,数据总线上的数据输出到io管脚,这个时候可以看到lat和port用法是很相似的

使用特权

评论回复
14
木木guainv| | 2022-12-8 13:15 | 只看该作者
在做pic18的时候我们应该养成写则写lat,读则读port的好习惯

使用特权

评论回复
15
磨砂| | 2022-12-8 13:24 | 只看该作者
在pic18中,多了一个数据锁存寄存器,就是latx,输出数据的时候,trisx设置为输出,每来一个wr lat或者wr port指令脉冲,数据总线上的数据输出到io管脚,这个时候可以看到lat和port用法是很相似的

使用特权

评论回复
16
晓伍| | 2022-12-8 13:34 | 只看该作者
磨砂 发表于 2022-12-8 13:24
在pic18中,多了一个数据锁存寄存器,就是latx,输出数据的时候,trisx设置为输出,每来一个wr lat或者wr p ...

pic16的时候设计端口操作时,一般也会涉及一个trisx和portx寄存器

使用特权

评论回复
17
无善无恶心之体| | 2022-12-9 17:28 | 只看该作者
PIC16较新的芯片也支持LAT功能了。

使用特权

评论回复
18
LOVEEVER| | 2022-12-24 15:55 | 只看该作者
读修改写时不会出错。

使用特权

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

本版积分规则

1018

主题

9067

帖子

3

粉丝