打印

请教:EMC单片机语句

[复制链接]
1573|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hill72|  楼主 | 2007-11-1 18:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用EM78P153S

程序如下:

mcu_init:
    bS 0x06,7             这是设置P67输出为高吗?
         bc 0x05,0        
    bc 0x05,3                P53设为输出低?
    bs 0x05,2        
    
    MOV A,@0xf2             ;11110010
    IOW 0x05              这里不需用了,之前不是设置了P5口了吗?
    
    MOV A,@0x7f                ;01111111
    IOW 0x06              设置P6口

    MOV A,@0xbf
    IOW 0x0b               这时才设置IO口?
   上面的程序有这些问题吗?

  Thanks!

    

相关帖子

沙发
谈的元| | 2007-11-1 20:24 | 只看该作者

是输出输入设定

    MOV A,@0xf2             ;11110010
IOW 0x05   

是端口5的 输出输入设定              

0为输出口。

使用特权

评论回复
板凳
hill72|  楼主 | 2007-11-2 12:50 | 只看该作者

怎么是先设置IO高低,再设置IO口类型吗?

使用特权

评论回复
地板
etual| | 2007-11-2 20:30 | 只看该作者

先理解一下,什么是


输入口(高阻态,读端口数据用)
输出口(输出高低电平)

使用特权

评论回复
5
谈的元| | 2007-11-2 21:05 | 只看该作者

可以的

先写什么都可以的
;;;;;;;;;;;;;;;;;;;;;
 一个寄存器的内容 代表输出的 东西,f5;其内容任何时候都存在

 另一个寄存器的内容 代表输出或输入。用iow 指令写

如果不先设顶你要输出的内容,当你由输入设定为输出时,可能有一个短的脉冲。




 

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝