单片机交通灯的汇编程序设计

来源:百度知道 编辑:UC知道 时间:2024/07/04 03:50:58
本人单片机学的不是太好,请求各位大大们帮忙解决下
用到8031 8255外接2764
绿灯30秒后黄灯闪5次红灯亮,30秒后转绿灯循环
还有用外部中断模拟急救车,用T0计时T1计数来做,我们实验课比理论课开的早,弄的自己头都大了,有好心人帮忙弄下吧,好的多给分
星期一就交作业了,大家帮忙呀

#include <reg52.h>

sbit K0 = P2^0;
sbit K1 = P2^1;
sbit K2 = P2^2;
sbit K3 = P2^3;

void main( void )
{
TMOD = (TMOD & 0x0f) | 0x50; TR1 = 1;
T1 = 1;

TL1 = 0;
TH1 = 0;

TMOD = (TMOD & 0xf0 ) | 0x02; TH0 = -100; TR0 = 1;
ET0 = 1;

EA = 1;
while( 1 ){ ; }
}

void Timer0Int( void ) interrupt 1
{
static unsigned char sts=0;

switch( sts )
{
case 0: K0 = 0; break case 1: K1 = 0; break case 2: K2 = 0; break case 3: K3 = 0; break }
if( ++sts >= 4 ) sts=0; }

第二题的c先献上,你自己反编译下吧,第一题我明天帮你搞定,简单得很

学校作业?啊哈哈,我也没好好学,不会。。。

200分???!!好诱人啊!可惜不会……

这个简单…
做个记号明天做…