| tlc0832实例汇编编程
(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(综合电子论坛) |
*注:部份文章为网上收录供大家共同学习参考之用,并不代表本站意见。如存在版权问题请马上通知我们,我们将马上删除。 |