哪一个指令能够直接读取IO的?

[复制链接]
查看3770 | 回复5 | 2012-2-6 16:52:26 | 显示全部楼层 |阅读模式
本帖最后由 lavender-tan 于 2012-2-6 16:54 编辑

如题:
B0MOV A,P0 //可以读取P0口的值到累加器中
但是如果我想只读取P0.5的值呢,应该怎么写,用哪一个指令比较好?
相对的,如果我想把累加器A的值送到P0.5上又怎么写比较好呢?
落月无声 | 2012-2-8 11:51:07 | 显示全部楼层
mov        a,#0
bts1        fp05
mov        a,#20h
nop
累加器A的值不能够送到P0.5
MCU | 2012-2-8 12:56:33 | 显示全部楼层
如果我想把累加器A的值送到P0.5上又怎么写比较好呢?

这个说法应该是有错的,因为A是一个8BIT的数据,而P0.5只是一个位

只能把A的某一位写到P0.5
MCU | 2012-2-8 13:00:27 | 显示全部楼层
MOV    A,P0
AND     A,#20H

A的第五位保存的是P0.5的内容
落月无声 | 2012-2-13 14:42:18 | 显示全部楼层
lavender-tan | 2012-2-15 08:51:39 | 显示全部楼层
谢谢帮忙!
您需要登录后才可以回帖 登录 | 注册

本版积分规则