110积分求 单片机交通灯控制(有二位时间递减显示) 用89S52做的课程设计

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:54:48
不要太复杂的 时间显示用2个数码管就行了 图片已上传大概就按这个差不多的来做吧 有的发我邮箱 70099546@qq.com
现在只要这张图的汇编程序 谁在今晚9点前编出来 积分就给谁

至少得有电路图吧,怎么也得知道你的硬件接线是怎么接的,如果程序写好了和你的硬件不符,也是无法运行的,前两天我刚给吧内的朋友做了个程序,和你基本一样,把你的图发给我,我按你的图把程序修改后发给你!

我这倒是刚做了,只是好像硬件接法都不一样的。我发到你的邮箱吧。

C代码以及PROTUES仿真 不知道是否是你想要的 矫氏龙飞

ORG 0000H
LJMP MAIN
ORG 0003H
ORG 000BH
LJMP T0_INT
ORG 0013H
MAIN : MOV SP,#50H
MOV IE,#8EH ;CPU开中断,允许T0中断,T1中断和外部中断1中断
MOV TMOD,#51H ;设置T1为计数方式,T0为定时方式,且都工作于模式1
MOV TH1,#00H ;T1计数器清零
MOV TL1,#00H
SETB TR1 ;启动T1计时器
SETB EX1 ;允许INT1中断
SETB IT1
MOV DPTR ,#0003H
MOV A, #80H ;给8255赋初值,8255工作于方式0
MOVX @DPTR, A
AGAIN: JB P3.1,N0 ;判断是否要设定东西方向红绿灯时间的初值,若P3.1为1 则跳转
MOV A,P1
JB P1.7,RED ;判断P1.7是否为1,若为1则设定红灯时间,否则设定绿灯时间
MOV R0,#00H ;R0清零
MOV R0,A