|
|
بازدید : 2360
نویسنده : TAKPAR
|
|
در ادامه برنامه یک چراغ راهنما را می بینید که به صورت دو وضعیته بوده و دارای نمایشگر زمان بوده
#include
#include
#include
unsigned char bcd,i;
void main (void)
{
DDRB=0xFF;
DDRC=0xFF;
DDRD=0xFF;
while (1)
{
for(i=60;i!=0xff;i--)
{
if(i>=4)
{
PORTC=0x21;
bcd=bin2bcd(i-4);
PORTB=bcd;
bcd=bin2bcd(i);
PORTD=bcd;
}
else
{
PORTC=0x11;
PORTB=0;
bcd=bin2bcd(i);
PORTD=bcd;
}
delay_ms(1000);
}
for(i=60;i!=0xff;i--)
{
if(i>=4)
{
PORTC=0x0C;
bcd=bin2bcd(i-4);
PORTD=bcd;
bcd=bin2bcd(i);
PORTB=bcd;
}
else
{
PORTC=0x0A;
PORTD=0;
bcd=bin2bcd(i);
PORTB=bcd;
}
delay_ms(1000);
}
}
}
شماتیک:
:: موضوعات مرتبط:
آﻣﻮزش و ﺗﺤﻘﯿﻘﺎت ,
,
:: برچسبها:
شماتیک: ,
|
|
|