找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2782|回复: 0
打印 上一主题 下一主题
收起左侧

用单片机使用汇编语言设置十字路口(红绿灯)(红灯30s,绿灯28s,黄灯2s))

[复制链接]
跳转到指定楼层
楼主
本帖最后由 木子广隶乐 于 2020-6-2 18:10 编辑

org 0000h
ljmp main
org 000bh     ;t0中断的入口地址
ljmp timer0

main:
mov tmod,#01h   ;利用定时器0工作方式一
mov th0,#3ch      ;62236-20000=3cb0
mov tl0,#0b0h
mov r1,#20        ;定时1s
setb tr0                 ;启动中断
setb et0
setb ea
mov sp,#30h       ;堆栈30h到7fh都可,用于数据存放
loop:                   ;四个交通灯用P1口控制

mov a,#11h        ;南北绿,东西红
mov p1,a
mov r2,#30
call display          ;数码管显示
mov r3,#28         
loop1:
call wait              ;等待1s
djnz r3,loop1
.................................(全程序见文件)

{NI6]E6}}4E6P[PMEYY%3W6.png (20 KB, 下载次数: 52)

Proteus图

Proteus图

单片机汇编十字路口.zip

44.04 KB, 下载次数: 37, 下载积分: 黑币 -5

程序加Proteus图

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表