打印

新手求指教——关于18b20

[复制链接]
1248|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
guanhe|  楼主 | 2013-5-4 12:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
18b20, AC, AI, ov, TE
由于18b20的时序要求比较严格,c语言写起来不怎么好控制,所以就用汇编写了点,可惜对汇编不怎么通,结果实验没结果,仿真也不通过,新手求各位高手指教一下,感激不尽。

以下是写的代码


代码

完整代码:
                ORG 0000H
                SJMP MAIN
MAIN:        MOV A,#21H
                LCALL RESET1
                LCALL WRITE_BYTE
                SJMP MAIN
                ORG 1000H
RESET1:        PUSH PSW
                PUSH ACC
                PUSH B
                SETB P1.0
                CLR  P1.0
                CLR  C
                MOV B,#250
WAIT:        DJNZ B,WAIT  ;延时500us
                SETB P1.0    ;释放总线
                MOV ACC,#15
WAIT1:        DJNZ ACC,WAIT1 ;等待时间
                MOV B,#100
WAIT2:        DJNZ B,WAIT2
                ORL C,P1.0
                POP B
                POP ACC
                POP PSW
                RET
               
                ORG 2000H
WRITE:         PUSH B       ;写位
                SETB P1.0
                CLR  P1.0
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                MOV P1.0,C  ;将数据从cy送入i/o口
                MOV B,#28
DL1:                DJNZ B,DL1
                SETB P1.0
                POP B
                RET
               
                        ORG 3000H       
WRITE_BYTE:        PUSH PSW     ;这里先送的是低位
                        PUSH B
                        MOV B,#8
LOOP:                RRC A
                        LCALL WRITE       
                        DJNZ B,LOOP
                        POP B
                        PUSH PSW
                        RET
                        END

请各位指教一下我,谢谢

相关帖子

沙发
ayb_ice| | 2013-5-4 13:28 | 只看该作者
proteus官方例程一大把,也是汇编的

使用特权

评论回复
板凳
dirtwillfly| | 2013-5-5 20:57 | 只看该作者
网上有很多例程,可以搜索下

使用特权

评论回复
地板
guanhe|  楼主 | 2013-5-6 16:22 | 只看该作者
dirtwillfly 发表于 2013-5-5 20:57
网上有很多例程,可以搜索下

哎,就是根据例程写了还是毫无反应,才来求教的

使用特权

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

本版积分规则

11

主题

158

帖子

0

粉丝