微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机入门程序一

单片机入门程序一

时间:11-24 来源:互联网 点击:
;*****************************************;

;实验名称: 闪烁灯实验
;作者: 龙谊
;版本:VER 1.0
;说明:初学者学习单片机编程入门实验
;修改:
;编程语言: 汇编语言
;编程日期: 2010-04-12

;*****************************************;

方法一:

ORG00H
START:CLRP0.0;P0.0置0,使发光二极管亮
CALLDELAY;调延时子程序
SETBP0.0 ;P0.0置1,使发光二极管灭
CALLDELAY;调延时子程序
JMPSTART ;返回进行循环
DELAY:MOVR5,#20 ;采用晶振12MHZ,此延时子程序的延时时间为0.2秒
D1: MOVR6,#20
D2: MOVR7,#248
DJNZR7,$
DJNZR6,D2
DJNZR5,D1
RET
END

方法二:

ORG00H
START:CPLP0.0;位P0.0做取反处理,使发光二极管产生亮与灭交替的效果
CALLDELAY;调延时子程序
JMPSTART;返回进行循环
DELAY:MOVR5,#20;采用晶振12MHZ,此延时子程序的延时时间为0.2秒
D1: MOVR6,#20
D2: MOVR7,#248
DJNZR7,$
DJNZR6,D2
DJNZR5,D1
RET
END

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top