网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月15日漏签0天
单片机吧 关注:214,468贴子:1,053,374
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 3回复贴,共1页
<<返回单片机吧
>0< 加载中...

谁能帮我改下

  • 只看楼主
  • 收藏

  • 回复
  • x87988117
  • 新兵
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
改下通行时间。
系统设计功能:复杂的十字路**通信号灯控制系统,分东西道和南北道,设东西道为A道,南北道为B道。
      系统设计规定:A道放行时间为45s,B道放行时间为30s;绿灯放行,红灯停止;绿灯转红灯时,黄灯亮3s。
      当有紧急车辆(110、120、119等急救车)要求通过时,此系统应能禁止普通车辆通行,路口的信号灯全部变红,以便让紧急车辆通过.假设紧急车辆通过时间为3s,紧急车辆通过后交通灯恢复先前状态。
      当一道有车而另一道无车时,交通灯控制系统能立即让有车的车道放行。



  • x87988117
  • 新兵
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
ORG    0000H     ;程序代码由地址0开始执行
LJMP   START
ORG    0003H
LJMP   TOINT      ;中断服务程序
ORG    1000H
START: SETB   IE.0
SETB   IP.0
CLR   TCON.0
ENTER: CLR   EA
MOV   R4,#60      ;设置A道总延迟时间R4*2s
MOV   P1,#11110011B       ;设置A道亮绿灯,B道亮黄灯
CLR   F0
SETB   EA
LOOP1:   ACALL   DELAY
DJNZ   R4,PA1
AJMP   LL1
PA1:   MOV   C,P1.6           ;判断A道有没有车通过
JNC   LOOP1
LL1:   MOV   P1,#11110101B       ;设置A到亮黄灯,B道亮红灯
ACALL   DELAY
CLR   EA
MOV   R5,#45     ;设置B道总延迟时间R5*2s
MOV   P1,#11011110B       ;设置A道亮红灯,B道亮绿灯
SETB   F0
SETB   EA         ;允许外部中断
LOOP2:   ACALL   DELAY
DJNZ   R5,PB1
AJMP   LL2
PB1:   MOV   C,P1.7     ;判断B道有没有车通过
JNC   LOOP2
MOV   C,P1.6
JC   LOOP2
LL2:   MOV   P1,#11101110B   ;设置A道亮红灯,B道亮黄绿灯
ACALL   DELAY
AJMP   ENTER
DELAY:   MOV   R1,#14H   ;延迟子程序,总延迟时间20*200*250*2μs
MM1:   MOV   R2,#0C8H   ;R2=200
MM2:   MOV   R3,,#0FAH   ;R3=250
MM3:   DJNZ   R3,MM3
DJNZ   R2,MM2
DJNZ   R1,MM1
RET
END
TOINT:   PUSH   P1    ;存储P1口状态
PUSH   ACC
PUSH   PSW
MOV   C,F0
JNC   PA
SETB   P1.5
CLR   P1.4
ACALL   DELAY
MOV   P1,#11110110B     ;设置A道亮红灯,B道亮红灯
SJMP   LOOP
PA:   SETB   P1.2
CLR   P1.1
ACALL   DELAY
MOV   P1,#11110110B      ;设置A道亮红灯,B道亮红灯
LOOP:   MOV   C,P3.2
JNC   LOOP
MOV   C,F0
MOV   P1,#11110011B     ;设置A道亮绿灯,B道亮红灯
LB:   MOV   P1,#11011110B     ;设置A道亮红灯,B道亮绿灯
POP   PSW
POP   ACC
POP   P1
RET
这是原来的程序


2026-10-15 11:19:16
广告
不感兴趣
开通SVIP免广告
  • x87988117
  • 新兵
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
原来的程序是对应下面的要求做的
系统设计功能:复杂的十字路**通信号灯控制系统,分东西道和南北道,设东西道为A道,南北道为B道。                                            
     系统设计规定:A道放行时间为2min,B道放行时间为1.5min;绿灯放行,红灯停止;绿灯转红灯时,黄灯亮2s。                                        
     当一道有车而另一道无车时,交通灯控制系统能立即让有车的车道放行。   
     当有紧急车辆(如110、112、119等急救车)要求通过时,此系统应能禁止普通车辆通行,路口的信号灯全部变红,以便让紧急车辆通过。假定紧急车辆通过时间为2s,紧急车辆通过后,交通灯恢复先前状态。



  • x87988117
  • 新兵
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
谢谢了,可以发我邮箱
kpwannawm@126.com


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 3回复贴,共1页
<<返回单片机吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示