芯片操作:
1. 基础IO操作:
(1)、操作顺序:先输入,再上拉;先关上拉,再输出。
(2)、单独对位操作:
ior ioc6
and a,@(0xff^(mIO_1+mIO_2))
iow ioc6 ;改输出
ior ioc6
or a,@ (mIO_1+mIO_2)
iow ioc6 ;改输入
mov a,@mIO_1
xor P5,a ;对端口取反
注意:不能出现@(0xff^(mIO_1+mIO_2+mIO_3+mIO_4)) ; 在两个IO口位地址或还可以正确运算,几个或就不行了;只能整体赋值。(这个地方也是我疑问的,怎么多了就不行)
|