要求通过单片机的P1口驱动十字路口的东西南北四个交通灯,每个交通灯的红、黄、绿灯分别轮流点亮。1、东西红灯亮3秒,南北绿灯亮2秒;2、南北黄灯亮1秒3、东西绿灯亮2秒,南北红灯亮3秒;4、东西黄灯亮1秒;5、如此循环。 谢谢各位帮帮忙急用自己实在弄不出来了
用汇编语言怎么编制
c51单片机控制交通灯要求用汇编语言
SNF EQU 00H ; 南北通行标志位 EWF EQU 01H ; 东西通行标志位 URF EQU 02H ; 紧急事件标志位 ORG 0000H LJMP MAIN ; 上电转主程序 ORG 000BH ; 定时中断入口 LJMP DSZD ORG 0003H ; 紧急中断入口 LJMP URZD ORG 0030H MAIN: LCALL IN...
基于80c51单片机的交通灯课程设计汇编语言编程
简单 程序流程如下:开始:绿灯 东西方向南北方向的红灯 延迟30秒 东西方向绿灯“南北方向的红灯已关闭 东西方向的,黄色的光的 南北方向的,黄色的光 BR \/> 5秒延时的东西方向的黄色指示灯熄灭南北方向 黄色指示灯熄灭 的方向,南北方向20秒的延迟一个南北方向绿灯东西方向红灯 绿灯熄灭红灯熄灭东西方向 ...
C51单片机用的是C语言还是汇编语言?谢谢
两种语言都可以,因为最后烧写到芯片中的是二进制文件,该二进制文件由编辑器(如KEIL)编译连接C语言源码,或者汇编语言源码获得
跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从...
include<iostream> include <intrins.h> unsigned int i;void delay_nms(unsigned int n) \/\/延时n ms { n=n+1;while(--n)delay_nus(900); \/\/延时 1ms,同时进行补偿 } void main(){ unsigned int i;while(1){ for(i=8;i>0;i--){ if(i==8)P1=~0x01;\/\/P1_0所接二极管...
...要求红黄绿灯,各自闪烁时间可任意修改 求单片机汇编语言_百度...
实验内容:用并口实现模拟交通灯;要求:东西向的绿灯亮,接着该方向的黄灯闪烁5次,然后红灯亮;同时南北向的绿灯亮,接着该方向的黄灯闪烁5次,然后红灯亮;如此重复。转向灯可以不需要。include<reg51.h> sbit r1=P2^0;sbit y1=P2^1;sbit g1=P2^2;sbit r2=P2^3;sbit y2=P2^4;sbit g...
51单片机交通灯 东西南北红灯亮十秒 高分悬赏 限时速来 用汇编语言 不...
GREEN_NS EQU P3.2 RED_EW EQU P3.3 YELLOW_EW EQU P3.4 GREEN_EW EQU P3.5 ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN:MOV TMOD,#01H MOV TH0,#HIGH(65536-50000)MOV TL0,#LOW(65536-50000)SETB TR0 SETB ET0 SETB EA SETB GREEN_EW SETB RED_NS CLR RED...
求c51单片机点动花样流水灯怎么样编程,以汇编语言写的
FUN00:MOV A,#0FEH;左移子程序 FUN000:MOV P2,A LCALL DL05S JNB ACC.7,OUT;检测是否结束 RL A AJMP FUN000 OUT: RET FUN11:MOV A,#07FH;右移子程序 FUN111:MOV P2,A LCALL DL05S JNB ACC.0,OUT;检测是否结束 RR A AJMP FUN111 FUN22:...
跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从...
跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从左向右移动,时间间隔0.5秒。 30 跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从左向右移动,时间间隔0.5秒。 最好加上注释每一步在做什么,急用,好人一生平安!萌の残念 | 浏览914 次 |举报 我有更好的答案...
单片机交通灯的汇编程序
START: MOV A,#11H ;两个红灯亮,黄灯、绿灯灭 ACALL DISP ;调用273显示单元(以下雷同)ACALL DE3S ;延时3秒 LLL: MOV A,#12H ;东西路口绿灯亮;南北路口红灯亮 ACALL DISP ACALL DE10S ;延时10秒 MOV A,#10H ;东西路口绿灯灭;南北路口红灯亮 A...
在C51单片机中编写8个开关控制8个小灯的程序,用C语言和汇编语言两种编写...
sbit LED2 = P2^1;void main(void){ \/\/有必要的话,这里先对单片机各类寄存器进行初始化,这里因为简单,未做相关初始化工作 for(;;){ if(KEY1==0)\/\/如果按键1被按下 {LED1=0;}\/\/开启LED1灯 else{LED1=1;}\/\/否则关闭LED1等,以下雷同...if(KEY2==0){LED2=0;} else{LED2=1;...