警告:由于格式的原因,直接从网页上复制程序,粘贴到编译环境里面,编译时会出错。敬请直接下载word档,从word里面直接复制到编译环境里面即可。 ( word原文件下载) |
IO口设置
1. 将PA口设置为上拉输入
lda #$FF
sta P_IOA_Data ;pull-high
lda #$0
sta P_IOA_Dir ;input
lda #$0
sta P_IOA_Attrib ;PA as pull-high input |
2. 将PA口设置为下拉输入
lda #$0
sta P_IOA_Data ;pull-low
lda #$0
sta P_IOA_Dir ;input
lda #$0
sta P_IOA_Attrib ;PA as pull-low input |
3. 将PA口设置为悬浮
lda #$FF
sta P_IOA_Attrib ;PA as float |
4. 将PA口设置为输出
lda #$FF
sta P_IOA_Dir
lda #$0
sta P_IOA_Attrib ;PA as Output
lda #$FF
sta P_IOA_Buf ;Output high
lda #$0
sta P_IOA_Buf ;Output low |
5. 将PA1设置为上拉输入,不改变其它端口(位操作)
set P_IOA_Data,1 ;pull-high
clr P_IOA_Dir,1 ;input
clr P_IOA_Attrib,1 ;PA1 as pull-high input |
6. 将PA1设置为下拉输入,不改变其它端口(位操作)
clr P_IOA_Data,1 ;pull-low
clr P_IOA_Dir,1 ;input
clr P_IOA_Attrib,1 ;PA1 as pull-low input |
7. 将PA1设置为悬浮,不改变其它端口(位操作)
| set P_IOA_Attrib,1 ;PA1 as float |
8. 将PA1设置为输出,不改变其它端口(位操作)
set P_IOA_Dir,1
clr P_IOA_Attrib,1 ;PA1 as output high
set P_IOA_Buf,1 ;output high
clr P_IOA_Buf,1 ; output low |
|