Вы находитесь на странице: 1из 3

#include<reg51.

h>
sbit s1=P1^0;
sbit s2=P1^1;
sbit s3=P1^2;
sbit s4=P1^3;

sbit relay1=P2^0;
sbit relay2=P2^1;
sbit relay3=P2^2;
sbit relay4=P2^3;
sbit relay5=P2^4;
sbit relay6=P2^5;
sbit relay7=P2^6;
sbit relay8=P2^7;

void main()
{

P1=0xFF;
P2=0x00;
while(1)
{

if(P1==0XFE)
{
relay1=1;
relay2=0;
relay3=1;
relay4=0;

relay5=0;
relay6=0;
relay7=0;
relay8=0;

if(P1==0xFD)
{
relay1=0;
relay2=1;
relay3=0;
relay4=1;

relay5=0;
relay6=0;
relay7=0;
relay8=0;
}

if(P1==0xFB)
{

relay1=1;
relay2=0;
relay3=0;
relay4=1;
relay5=0;
relay6=0;
relay7=0;
relay8=0;
}
if(P1==0xF7)
{
relay1=0;
relay2=1;
relay3=1;
relay4=0;

relay5=0;
relay6=0;
relay7=0;
relay8=0;

if(P1==0xF8)
{
relay5=1;
relay1=0;
relay2=0;
relay3=0;
relay4=0;

relay6=0;
relay7=0;
relay8=0;
}

if(P1==0xFC)
{

relay4=0;
relay1=0;
relay2=0;
relay3=0;
relay5=0;
relay6=0;
relay7=1;
relay8=0;
}

if(P1==0xF3)
{
relay5=0;
relay1=0;
relay2=0;
relay3=0;
relay4=0;
relay6=0;
relay7=0;

relay8=1;
}

if(P1==0xFA)
{
relay8=0;
relay1=0;
relay2=0;
relay3=0;
relay4=0;
relay5=1;
relay6=0;
relay7=0;
}

if(P1==0xF5)
{
relay8=0;
relay1=0;
relay2=0;
relay3=0;
relay4=0;
relay5=0;
relay6=0;
relay7=0;
}

if(P1==0xF9)
{
relay8=0;
relay1=0;
relay2=0;
relay3=0;
relay4=0;
relay5=0;
relay6=1;
relay7=0;

Вам также может понравиться