RSS
热门关键字:  plc  单片机设计  加工误差解决方法  PLC温度控制  电机

tlc0832实例汇编编程

发布时间:2008-05-09 关键字: 编程 汇编 实例   ADCLK SETB  NOP CLR 
 (8位串行A/D芯片兼容ADC0832)
;=================================
;温度采集子程序
;=================================
SAMPLE:
                   SETB  ADSI
                   SETB  ADSO
                   SETB  ADCLK
                   CLR   ADCS
                   NOP
                   SETB  ADCS                           ;

                   CLR   ADCLK
                   CLR   ADCS                            ;开始采集
                   CALL  delay                           ;延时子程序
                   SETB  ADSI                            ;首个位为1(起始位)
                   SETB  ADCLK                          ;时钟上升沿
                   NOP

                   CLR   ADCLK                          ;
                   SETB  ADSI                           ;又一个时钟上升沿用于极性选择.
                   SETB  ADCLK                          ;SGL=1  (单极性对地)而不是对VREF

                   NOP
                   CLR   ADCLK
                   MOV   C,RB0                           ;rb0地址选择位单元
                   MOV   ADSI,C
                   SETB  ADCLK                       ;又一个时钟上升沿用于选地址

                   NOP
                   CLR   ADCLK
                   NOP
                   SETB  ADCLK                          ;第四个时钟上升沿
                   NOP
                   CLR   ADCLK
                   NOP

                   SETB  ADCLK
                   MOV   C,ADSO
                   CLR   ADCLK                          ;时钟下降沿读入数据
                   RLC   A                              ;7

                   SETB  ADCLK
                   MOV   C,ADSO
                   CLR   ADCLK
                   RLC   A
                                                        ;6
                   SETB  ADCLK
                   MOV   C,ADSO
                   CLR   ADCLK
                   RLC   A
                                                        ;5
                   SETB  ADCLK
                   MOV   C,ADSO
                   CLR   ADCLK
                   RLC   A
                                                        ;4
                   SETB  ADCLK
                   MOV   C,ADSO
                   CLR   ADCLK
                   RLC   A
                                                        ;3
                   SETB  ADCLK
                   MOV   C,ADSO
                   CLR   ADCLK
                   RLC   A
                                                        ;2
                   SETB  ADCLK
                   MOV   C,ADSO
                   CLR   ADCLK
                   RLC   A
                                                        ;1
                   SETB  ADCLK
                   MOV   C,ADSO
                   CLR   ADCLK
                   RLC   A
                                                        ;0
                   SETB  ADCLK
                   NOP
                   CLR   ADCLK                          ;1
                   NOP
                   SETB  ADCLK
                   NOP
                   CLR   ADCLK                          ;2
                   NOP
                   SETB  ADCLK
                   NOP
                   CLR   ADCLK                          ;3
                   NOP
                   SETB  ADCLK
                   NOP
                   CLR   ADCLK                          ;4
                   NOP
                   SETB  ADCLK
                   NOP
                   CLR   ADCLK                          ;5
                   NOP
                   SETB  ADCLK
                   NOP
                   CLR   ADCLK                          ;6
                   NOP
                   SETB  ADCLK
                   NOP
                   CLR   ADCLK                          ;7
                   NOP
                   SETB  ADCLK
                   NOP
                   CLR   ADCLK                          ;wait for 高阻态
                   NOP
                   SETB  ADCLK
                   NOP
                   CLR   ADCLK                          ;wait for 高阻态
                   NOP
                   CALL  delay
                   SETB  ADCS
                   RET
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册