第一范文网 - 专业文章范例文档资料分享平台

51单片机最小系统原理及编程电路设计

来源:用户分享 时间:2025/10/16 21:28:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

CLR P2.7 ;送低电平到第一个数码管,开启数码管。 CLR P2.6 ;送低电平到第二个数码管,开启数码管。

MOV P0,#06H;让数码管显示“1” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#0FDH;点亮第二个发光二极管。 MOV P0,#5bH;让数码管显示“2” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#0FBH;点亮第三个发光二极管。 MOV P0,#4fH;让数码管显示“3” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#0F7H;点亮第四个发光二极管。 MOV P0,#66H;让数码管显示“4” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#0EFH;点亮第五个发光二极管。 MOV P0,#6dH;让数码管显示“5” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#0DFH;点亮第六个发光二极管。 MOV P0,#7dH;让数码管显示“6” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#0BFH;点亮第七个发光二极管。 MOV P0,#07H;让数码管显示“7” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#7FH;点亮第八个发光二极管。 MOV P0,#7fH;让数码管显示“8” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#00H;灭了所有的发光二极管。 MOV P0,#3FH;让数码管显示“0” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#06H;让数码管显示“1” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#5bH;让数码管显示“2” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#4fH;让数码管显示“3” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#66H;让数码管显示“4” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#6dH;让数码管显示“5” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7dH;让数码管显示“6” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#07H;让数码管显示“7” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“8” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#6fH;让数码管显示“9” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“A” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“b” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“C” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“d” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“E” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“F” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“Y” 。 LCALL DELAY;调用延时子程序,起到延时的目的。

MOV R4,#9;送蜂鸣器的报警次数。

LOOP:SETB P2.0;不发声

LCALL DELAY;调用延时子程序,起到延时的目的。

CLR P2.0;发声。

LCALL DELAY;调用延时子程序,起到延时的目的。

DJNZ R4,LOOP;发声九次后向下执行。

SETB P2.0;关闭发声

LJMP START;跳转到标号为START处执行,循环本程序。

DELAY:MOV R7,#200;这是延时子程序。

D1:MOV R6,#200 D2:MOV R5,#200 D3:DJNZ R5,D3

DJNZ R6,D2 DJNZ R7,D1

RET;延时子程序返回指令。

END;结束伪指令。

51单片机最小系统原理及编程电路设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4zzn36cyll7e16g2fc3b_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top