📄 f31x_blinky.asm
字号:
$NOMOD51
;-----------------------------------------------------------------------------
; F31x_Blinky.ASM
;-----------------------------------------------------------------------------
; Copyright (C) 2007 Silicon Laboratories, Inc.
; All rights reserved.
;
; FILE NAME : F31x_BLINKY.ASM
; DATE : 03 JUL 02
; TARGET MCU : C8051F31x
; 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 (c8051f310.inc) ; Include register definition file.
;-----------------------------------------------------------------------------
; EQUATES
;-----------------------------------------------------------------------------
GREEN_LED equ P3.3 ; 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 P0SKIP, #04h ; skip LED pin in crossbar
; assignments
mov XBR1, #40h ; enable Crossbar
orl P3MDOUT, #08h ; make LED pin output push-pull
orl P3MDIN, #08h ; make LED pin input mode digital
; Initialize LED to OFF
clr GREEN_LED
; Simple delay loop.
Loop2: mov R7, #03h
Loop1: mov R6, #00h
Loop0: 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 + -