标签:
单片机 开发板 入门 程序
; 我的博客地址:
; http://blog.ednchina.com/ahai0306/
; 淘宝网店铺地址:http://shop35284066.taobao.com/
; 我的论坛:http://dianzi.5d6d.com/?fromuser=mcu_51
; 我在此论坛任软件区和硬件区超级版主,希望大家来这里讨论电子、
; 电气控制方面的问题。
;说明:在本博客中公开过此程序的C语言版本,自行查看
;***********本段为硬件I/O口定义************
LED0 EQU P0.0
LED1 EQU P0.1
LED2 EQU P0.2
LED3 EQU P0.3
DIG0 EQU P0.4 ;数码管位0
DIG1 EQU P0.5 ;数码管位1
BUZZ EQU P3.3
ORG 0000H ;上电后程序从这里运行
AJMP MAIN
ORG 0100H
MAIN:
LED_DISP: MOV R0,#10
CLR A
MOV R2,A
MOV DPTR,#tab
LED_DISP1: LCALL DELAY600MS
MOV A,R2
MOVC A,@A+DPTR
MOV P1,A
CLR DIG0 ;选择数码管0
INC R2
DJNZ R0, LED_DISP1
LJMP LED_DISP
DELAY600MS: MOV R5,#60 ;延时子程序,延时约0.6秒
D11: MOV R6,#20
D21: MOV R7,#248
DJNZ R7,$
DJNZ R6,D21
DJNZ R5,D11
RET
;实验板上的7段数码管0~9数字的共阴显示代码
tab: DB 3FH,06H,5bH,4fH,66H,6dH,7dH,07H,07FH,06fH
END
系统分类:
单片机 | 用户分类:
单片机程序 | 来源:
原创 | 【推荐给朋友】