89c51交通灯汇编语言程序,89C51单片机交通灯汇编程序

本文介绍了使用89C51单片机编写交通灯控制程序的方法,包括红绿黄灯的交替逻辑和时间控制。程序中通过延时函数实现不同颜色灯亮的定时,同时在数码管上显示倒计时。交通灯按红灯15秒、东西绿灯30秒、黄灯2秒的周期进行切换,并在黄灯阶段重复6次。
摘要由CSDN通过智能技术生成

1、89C51单片机交通灯汇编程序设计任务

( 按下时依次红灯全亮,同时数码管显示15S的到计时;东西绿灯亮,南北红灯亮,同时数码管显示30S的到计时;计闪次数8次。。。。。。。。。。。。)

2、89C51单片机交通灯汇编程序汇编程序

MIAO EQU 30H

ORG 0000H

LJMP START

ORG 000BH

LJMP INTET0

START: LACALL  JS1

MOV P1,#0F6H                             ;点亮四个红灯

MOV P3,#0DEH

LCALL  DE15S                             ;延时15S

LLL: MOV P1,#0DBH                    ;东西绿灯亮,南北红灯亮

MOV P3,#0DEH

LCALL   DE30S                             ;延时30S

MOV P1,#0FFH                             ;东西绿灯灭,南北红灯亮

MOV P3,#0DEH

MOV R1,#08H                                ; 计闪次数8次

DDD: MOV P1,#0EDH                    ; 东西黄灯亮,南北红灯亮

MOV P3,#0DEH

ACALL DE02S

MOV P1,#0FFH                              ; 东西黄灯灭,南北红灯亮

DE6

  • 0
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值