一个最简单的单片机程序
当单片机的P1.7输出低电平(0V)时,有正向工作电流流过发光二极管,发光二极管就亮;相反,当P1.7输出高电平(5V)时,发光二极管没有足够电压差产生工作电流,此时发光二极管不亮。因此,程序中只需交替让单片机的P1.7输出低电平“0”和高电平“1”就可以让发光二极管闪烁发光。
下面以51汇编语言来编程,在MCS-51语言中,让某个端口输出高电平语句是SETB,让端口输出低电平的语句是CLR语句,让P1.7端口输出高电平的语句是: SETB P1.7; 让P1.7端口输出低电平的语句是: CLR P1.7,实现发光二极管LED闪烁的
完整的源程序如下:
;******** 下面是主程序 ********
MAIN: CLR P1.7 ;主程序开始,P1.7输出低电平"0",让点亮发光二极管
ACALL DELAY ;调用延时子程序延时一段时间,让发光二极管亮一段时间
SETB P1.7 ;P1.7输出高电平"1",熄灭发光二极管
ACALL DELAY ;调用延时子程序延时一段时间,让发光二极管熄灭一段时间
AJMP MAIN ;跳转到程序开头重复执行
;******** 下面是延时子程序 *******
*
DELAY: MOV R7,#255
Y1: MOV R6,#255
DJNZ R6,$
DJNZ R7,Y1
RET ;延时子程序返回
END ;程序结束
你可能喜欢
- 工程电路
- 智能小车
- 遥控小车
- 单片机流水灯程序
- 单片机C语言入门
- 看懂电路图
- 电气工程师_电路基础91页
- 电气工程师_电路的分析方法81页
- 20种工程电路7页
- 工程电路分析答案(英文版)15页
- 工程电路分析答案(英文版)34页
- 工程电路分析答案(英文版)19页
- 电动智能小车2页
- 4智能避障小车系统的设计与实现4页
- 智能循迹小车8页
- 智能小车要求-2页
- 智能循迹小车___设计报告16页
- 智能小车48页
- 遥控小车框架18页
- 语音遥控小车12页
- 遥控绘图小车8页
- 51单片机控制的遥控小车33页
- 基于单片机遥控小车的设计34页
- 红外遥控小车的设计(单片机)17页
- 单片机C语言入门(修订版)323页
- 单片机C语言入门指导[1]13页
- 51单片机C语言入门教程--磁动力电子工作室27页
- 单片机的C 语言轻松入门44页
- 51 单片机 C 语言入门教程50页
- C51单片机C语言学习入门资料21页


