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

📄 blink.asm

📁 C & Asm source code for cygnal microcontrollers C8051F3xx.
💻 ASM
字号:
;-----------------------------------------------------------------------------;  Copyright (C) 2001 CYGNAL INTEGRATED PRODUCTS, INC.;  All rights reserved.
;;  FILE NAME   :  BLINK.ASM ;  DATE        :  12 OCT 01
;  TARGET MCU  :  C8051F30x ;  DESCRIPTION :  This program illustrates how to disable the watchdog timer,;                 configure the Crossbar, configure a port and write to a port;                 I/O pin.;; 	NOTES: ;;-----------------------------------------------------------------------------$include (c8051f300.inc)                  ; Include regsiter definition file.;-----------------------------------------------------------------------------; EQUATES;-----------------------------------------------------------------------------
GREEN_LED   equ   P0.2                    ; Green LED: '1' is ON	;-----------------------------------------------------------------------------; RESET and INTERRUPT VECTORS;-----------------------------------------------------------------------------            ; Reset Vector            cseg AT 0            ljmp Main                     ; Locate a jump to the start of
                                          ; code at the reset vector.;-----------------------------------------------------------------------------; CODE SEGMENT;-----------------------------------------------------------------------------Blink       segment  CODE

            rseg     Blink                ; Switch to this code segment.
            using    0                    ; Specify register bank for the
                                          ; following program code.Main:
            ; Disable the WDT.
            anl   PCA0MD, #NOT(040h)      ; clear Watchdog Enable bit            ; Enable the Port I/O Crossbar            orl   XBR0, #04h              ; skip LED pin in crossbar
                                          ; assignments
            mov   XBR2, #40h
            orl   P0MDOUT, #04h           ; make LED pin output push-pull
            orl   P0MDIN, #04h            ; make LED pin input mode digital            ; Initialize LED to OFF            clr   GREEN_LED            ; Simple delay loop.Loop2:      mov   R7, #03h			Loop1:      mov   R6, #00hLoop0:      mov   R5, #00h            djnz  R5, $            djnz  R6, Loop0            djnz  R7, Loop1            cpl   GREEN_LED               ; Toggle LED.            jmp   Loop2;-----------------------------------------------------------------------------; End of file.END

⌨️ 快捷键说明

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