打印

请教PIC单片机iO口问题

[复制链接]
1902|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wenzong|  楼主 | 2012-6-21 13:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
clrf        PORTB
I2C_Start:
           movlw     TRISB
           movwf     FSR
           bsf         INDF,SDA
           bsf         INDF,SCL
           call         I2C_Delay
           bcf        INDF,SDA
           bcf        PORTB,SDA   ;为什么少了此语句 ,输不出低电平?
           call        I2C_Delay
           bcf        PORTB,SCL
           return
沙发
figo20042005| | 2012-6-21 13:56 | 只看该作者
bcf        PORTB,SDA   ;为什么少了此语句 ,输不出低电平?
这句是给B口SDA引脚赋低电平,不知道楼主什么意思

使用特权

评论回复
板凳
wenzong|  楼主 | 2012-6-21 14:06 | 只看该作者
clrf        PORTB ;已经是低了
bcf        INDF,SDA   ;改输出就应该输出低了

使用特权

评论回复
地板
wenzong|  楼主 | 2012-6-21 14:31 | 只看该作者
还有一个问题:

设定PORTC口为输出
bsf PORTC,7 端口输出高
bsf PORTC,6   运行完这条指令后 PORTC,7端口输出低

使用特权

评论回复
5
兰天白云| | 2012-6-21 15:18 | 只看该作者
读改写的问题
clrf        PORTB                          ;
I2C_Start:
           movlw     TRISB
           movwf     FSR
           bsf         INDF,SDA         ;此位被设置为输入
           bsf         INDF,SCL         ;
           call         I2C_Delay       ;这里有没有页面切换?
           bcf        INDF,SDA          ;此位被设置为输出
           bcf        PORTB,SDA   ;为什么少了此语句 ,输不出低电平?
           call        I2C_Delay
           bcf        PORTB,SCL
           return

使用特权

评论回复
6
wenzong|  楼主 | 2012-6-21 15:29 | 只看该作者
没有页面切换,I2C_Delay子程序只有5个NOP

使用特权

评论回复
7
wenzong|  楼主 | 2012-6-21 15:33 | 只看该作者
clrf        PORTB  
                 movlw     TRISB
                 movwf     FSR
                 bsf         INDF,SDA         ;此位被设置为输入
           bsf         INDF,SCL         ;
           nop
                nop
           bcf        INDF,SDA          ;此位被设置为输出
           bcf        PORTB,SDA   ;为什么少了此语句 ,输不出低电平?
                nop
                nop
                bcf        INDF,SCL         ;
                bcf        PORTB,SCL        ;为什么少了此语句 ,输不出低电平?

使用特权

评论回复
8
兰天白云| | 2012-6-21 16:30 | 只看该作者
应该有输出,查查硬件
仿真看一下,应该输出0

使用特权

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

本版积分规则

42

主题

158

帖子

1

粉丝