问题描述
我是微控制器和组装的新手
我想配置PORT,但我真的不明白。
假设我正在写:
; all PORTA pins in inputs
MOVLW 0xFF
MOVWF TRISA
这意味着我将0xFF移入wreg寄存器,然后将其放入TRISA。 但是我不明白什么是0xFF?
我该如何“选择”仅一个引脚,如端口A的RA 1? 我知道我必须阅读数据表中的TRISA部分,但这对我没有帮助。我想我很想念它的逻辑
解决方法
所以,我很抱歉这篇文章。 我刚刚了解了它的工作原理,但实际上并不太复杂。
只要我们将要放入O / I的引脚传递给TRISA寄存器, 每个引脚都关联一个位
1端口输出驱动程序已禁用 0端口输出驱动已启用
所以0xFF是:8位的11111111,这意味着每个引脚都被禁用,因此都是输入