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

📄 dac.asm

📁 EZ-USB采集数据的固件程序
💻 ASM
字号:
;regester define begin
   OUT7BUF	equ	 7B40h;
   IN7BUF 	equ	 7B80h;
   OUT6BUF	equ	 7BC0h;
   IN6BUF       equ	 7C00h;
   OUT5BUF	equ	 7C40h;
   IN5BUF 	equ	 7C80h;
   OUT4BUF	equ	 7CC0h;
   IN4BUF 	equ	 7D00h;
   OUT3BUF	equ	 7D40h;
   IN3BUF 	equ	 7D80h;
   OUT2BUF	equ	 7DC0h;
   IN2BUF 	equ	 7E00h;
   OUT1BUF	equ	 7E40h;
   IN1BUF 	equ	 7E80h;
   OUT0BUF	equ	 7EC0h;
   IN0BUF	equ	 7F00h;
   OUT8DATA	equ	 7F60h;
   OUT9DATA	equ	 7F61h;
   OUT10DATA	equ	 7F62h;
   OUT11DATA	equ	 7F63h;
   OUT12DATA	equ	 7F64h;
   OUT13DATA	equ	 7F65h;
   OUT14DATA	equ	 7F66h;
   OUT15DATA	equ	 7F67h;
   IN8DATA	equ	 7F68h;
   IN9DATA	equ	 7F69h;
   IN10DATA	equ	 7F6Ah;
   IN11DATA	equ	 7F6Bh;
   IN12DATA	equ	 7F6Ch;
   IN13DATA	equ	 7F6Dh;
   IN14DATA	equ	 7F6Eh;
   IN15DATA	equ	 7F6Fh;
   OUT8BCH	equ	 7F70h;
   OUT8BCL	equ	 7F71h;
   OUT9BCH	equ	 7F72h;
   OUT9BCL	equ	 7F73h;
   OUT10BCH	equ	 7F74h;
   OUT10BCL	equ	 7F75h;
   OUT11BCH	equ	 7F76h;
   OUT11BCL	equ	 7F77h;
   OUT12BCH	equ	 7F78h;
   OUT12BCL	equ	 7F79h;
   OUT13BCH	equ	 7F7Ah;
   OUT13BCL	equ	 7F7Bh;
   OUT14BCH	equ	 7F7Ch;
   OUT14BCL	equ	 7F7Dh;
   OUT15BCH	equ	 7F7Eh;
   OUT15BCL	equ	 7F7Fh;
   CPUCS	equ	 7F92h;
   PORTACFG	equ	 7F93h;
   PORTBCFG	equ	 7F94h;
   PORTCCFG	equ	 7F95h;
   OUTA	        equ	 7F96h;
   OUTB	        equ	 7F97h;
   OUTC	        equ	 7F98h;
   PINSA	equ	 7F99h;
   PINSB	equ	 7F9Ah;
   PINSC	equ	 7F9Bh;
   OEA		equ	 7F9Ch;
   OEB		equ	 7F9Dh;
   OEC		equ	 7F9Eh;
   UART230	equ	 7F9Fh;
   ISOERR	equ	 7FA0h;
   ISOCTL	equ	 7FA1h;
   ZBCOUT	equ	 7FA2h;
   ZBCIN	equ	 7FA3h;
   I2CS		equ	 7FA5h;
   I2DAT	equ	 7FA6h;
   IVEC		equ	 7FA8h;
   IN07IRQ	equ	 7FA9h;
   OUT07IRQ	equ	 7FAAh;
   USBIRQ	equ	 7FABh;
   IN07IEN	equ	 7FACh;
   OUT07IEN	equ	 7FADh;
   USBIEN	equ	 7FAEh;
   USBBAV	equ	 7FAFh;
   BPADDR	equ	 7FB2h;
   EPIOC	equ	 7FB4h;
   SUDPTRH	equ	 7FD4h;
   SUDPTRL	equ	 7FD5h;
   USBCS	equ	 7FD6h;
   TOGCTL	equ	 7FD7h;
   USBFRAMEL	equ	 7FD8h;
   USBFRAMEH	equ	 7FD9h;
   FNADDR	equ	 7FDBh;
   USBPAIR	equ	 7FDDh;
   IN07VAL	equ	 7FDEh;
   OUT07VAL	equ	 7FDFh;
   INISOVAL	equ	 7FE0h;
   OUTISOVAL	equ	 7FE1h;
   FASTXFR	equ	 7FE2h;
   AUTOPTRH	equ	 7FE3h;
   AUTOPTRL	equ	 7FE4h;
   AUTODATA	equ	 7FE5h;
   SETUPDAT	equ	 7FE8h;
   OUT8ADDR	equ	 7FF0h;
   OUT9ADDR	equ	 7FF1h;
   OUT10ADDR	equ	 7FF2h;
   OUT11ADDR	equ	 7FF3h;
   OUT12ADDR	equ	 7FF4h;
   OUT13ADDR	equ	 7FF5h;
   OUT14ADDR	equ	 7FF6h;
   OUT15ADDR	equ	 7FF7h;
   IN8ADDR	equ	 7FF8h;
   IN9ADDR	equ	 7FF9h;
   IN10ADDR	equ	 7FFAh;
   IN11ADDR	equ	 7FFBh;
   IN12ADDR	equ	 7FFCh;
   IN13ADDR	equ	 7FFDh;
   IN14ADDR	equ	 7FFEh;
   IN15ADDR	equ	 7FFFh;
 ;regester define end


         org     00h;
         ljmp	start
; -------------------------------------------------
       	 org	200h
; -------------------------------------------------
start:
       ;plus testing(44,45 pins PB)
       mov     a,#00h
       mov     dptr,#PORTBCFG    ;configre port b
       MOVX    @dptr,a

       mov     a,#33h
       MOV     dptr,#OEB         ;output enable
       MOVx    @dptr,a

       mov     a,#31h
       mov     dptr,#OUTB        ;output data from port b
       MOVx    @dptr,a
;=============================================================
       mov     a,#40h
       mov     dptr,#PORTCCFG    ;configre port c
       MOVX    @dptr,a

       mov     a,#0c0h
       MOV     dptr,#OEC        ;output enable
       MOVx    @dptr,a

       mov     a,#80h
       mov     dptr,#OUTc        ;output data from port c
       MOVx    @dptr,a
;=============================================================
       mov     a,#00h
       mov     dptr,#8100h       ;output data form address pins (A8--A15),and input
       movx    @dptr,a           ;74hc138

      

       MOV A,P3
       MOVX @DPTR,A

       mov     dptr,#8500h       ;output data form address pins (A8--A15),and input
       movx    @dptr,a           ;74hc138

       mov     dptr,#8600h
       MOVx    @dptr,a
;=================================================================
       mov     dptr,#8700h
       MOVx    @dptr,a

       sjmp    $

       end

⌨️ 快捷键说明

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