登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→8051:请问可以用一个MOV指令将一个八位端口一直置一的吗[xeptr]
*第9407篇: 8051:请问可以用一个MOV指令将一个八位端口一直置一的吗?[求助]
楼 主:
xeptr
2003年3月27日01:01
8051:请问可以用一个MOV指令将一个八位端口一直置一的吗?[求助]
本人学了半年的8051单片机,但一直是纸上谈兵,请问如果我直接用一个MOV指令直接寻址的方式将P1的八个端口置一的话,是不是只要不用指令作出改变就一直可以维持P1口是一的呢?
第
2
楼:
红心J
2003年3月27日09:15
一直可以维持。
其实上电复位后,p1已经是“1”,无需再用mov p1,
只要不作改变就一直可以维持。
第
3
楼:
feifeishao
2003年3月27日09:50
[face=黑体][color=#000
只要单片机不复位,你可以用MOV 指令使P1 口一直为1
第
4
楼:
Kuang-chingTsui
2003年3月27日15:19
可以,但我不明白你这样做的目的
可以,但我不明白你这样做的目的是什么。
系统复位或使用了mov Pn,#0ffh指令后,Pn输出高电平一,而且只要CPU没有写Pn的指令,其高电平状态一直保持。但有一点必须注意,mov Pn,#data指令仅将端口锁存器置位。因为51单片机的I/O是双向的,其引脚的状态还要取决于外部电路的状态,虽然mov Pn,#0ffh使Pn输出为一,但你用mov a,Pn一类的指令读回Pn状态时,它就不一定为一了。不知这样说对你有帮助吗?
第
5
楼:
xeptr
2003年3月27日23:50
谢谢
谢谢,我想用8051接一个DAC,如果不能维持设定的输出电压的话,岂不是要用偱环语句不停得写输出才行,那样的话CPU就没空做别的了。不过还好只要写一次输出就可以了。
唉,,问这样的问题是不是太菜了!!哈哈哈
第
6
楼:
Kuang-chingTsui
2003年3月28日09:21
祝顺利
>>>>>>对该主题发表你的看法
本主题贴数
6
,分页:
[第1页]
[上一篇主题]:
VCD解开一个帧之后获得352x288的RGB数据,RGB经过DA转换后合成复合的Video信号后送
[下一篇主题]:
关于中断的一个奇怪的问题: