⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad9852_controlword.asm

📁 51单片机控制ad9852产生32MHZ信号
💻 ASM
字号:
org 00h
LJMP BEGIN
ORG 100H
BEGIN:
     SETB P1.7  ;MR REST
     NOP
     CLR P1.7
     CLR P1.2  ;~CS
     clr p1.4  ;UD CLK
     clr p1.5  ;DAT
     SETB P1.6
     NOP
     CLR P1.6  ;IO REST
     ;CONTROL REGISTER
     mov dptr,#100h
     mov a,#90h
     mov r3,#005h
Cloop1:     movc a,@a+dptr
            ACALL SE8
            inc dptr
            mov a,#90h
            djnz r3,Cloop1    
       ; 频率控制字
       mov dptr,#100h
       mov a,#95h
       mov r3,#007h
       clr p1.5  ;DAT
Floop1:   movc a,@a+dptr
          ACALL SE8        
          inc dptr
          mov a,#95h
          djnz r3,Floop1
          setb p1.4
          NOP
          NOP
          CLR P1.4
        Dloop: setb p3.5
               nop
               clr p3.5
               jmp Dloop
        
SE8:    mov r0,#08h
        mov r1,a
        Sloop:  clr p1.3 ; CLK
           mov a,r1
           anl a,#80h
           jz Sl0
           jmp Sl1
      Sl0:  clr p1.5
           jmp Sl
      Sl1:  setb p1.5
       Sl:  mov a,r1
           rl a
           mov r1,a
           setb p1.3
           djnz r0,Sloop
           RET       
       org 190h
     tb: db 007H,014H,020H,000H,040H,002H,01AH,0A6H,0DBH,03FH,044H,007H
     END




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -