Добавил:
ktotogdetotam
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:БЭМЗ полищук доки / mogilev yst / ce4_10_5 / TEST_IND
.C/*дгЄжЁп вҐбвЁа®ў Ёп Ё¤ЁЄ жЁЁ ¤«п –ќ7004Њ 05.02.2001*/
/*Ї®¤Є«о票Ґ § Ј®«®ўЄ®ў ўгв२е ॣЁбва®ў 80‘31*/
#include <io51.h>
/*®ЇаҐ¤Ґ«ҐЁҐ ¤аҐб®ў гбва®©бвў ўў®¤ -ўлў®¤ */
/*Ї® § ЇЁбЁ*/
#define ind_data (*(char*) 0x010004) /*¤ лҐ ¤«п Ё¤ЁЄ в®а */
#define ind_poz (*(char*) 0x010008) /*®¬Ґа § Є®¬Ґбв Ё¤ЁЄ в®а */
#define ind_led (*(char*) 0x01000c) /*ॣЁбва ᢥ⮤Ё®¤®ў*/
extern void delayi(char);
/*®ЇЁб ЁҐ ЇҐаҐ¬Ґле*/
extern unsigned char i;
void test_ind(void)
{
begin_test:
goto hello;
for(i=0;i<=9;i++)
{
switch(i)
{
case 0 :
{
ind0=0xc0;
ind1=0xc0;
ind2=0xc0;
ind3=0xc0;
ind4=0xc0;
}
break;
case 1 :
{
ind0=0xf9;
ind1=0xf9;
ind2=0xf9;
ind3=0xf9;
ind4=0xf9;
}
break;
case 2 :
{
ind0=0xa4;
ind1=0xa4;
ind2=0xa4;
ind3=0xa4;
ind4=0xa4;
}
break;
case 3 :
{
ind0=0xb0;
ind1=0xb0;
ind2=0xb0;
ind3=0xb0;
ind4=0xb0;
}
break;
case 4 :
{
ind0=0x99;
ind1=0x99;
ind2=0x99;
ind3=0x99;
ind4=0x99;
}
break;
case 5 :
{
ind0=0x92;
ind1=0x92;
ind2=0x92;
ind3=0x92;
ind4=0x92;
}
break;
case 6 :
{
ind0=0x82;
ind1=0x82;
ind2=0x82;
ind3=0x82;
ind4=0x82;
}
break;
case 7 :
{
ind0=0xf8;
ind1=0xf8;
ind2=0xf8;
ind3=0xf8;
ind4=0xf8;
}
break;
case 8 :
{
ind0=0x80;
ind1=0x80;
ind2=0x80;
ind3=0x80;
ind4=0x80;
}
break;
case 9 :
{
ind0=0x90;
ind1=0x90;
ind2=0x90;
ind3=0x90;
ind4=0x90;
}
break;
}
delayi(40);
}
ind0=0xc0;
ind1=0xc0;
ind2=0xc0;
ind3=0xc0;
ind4=0xc0;
delayi(40);
ind0=0x40;
ind1=0x40;
ind2=0x40;
ind3=0x40;
ind4=0x40;
delayi(40);
for(i=0;i<=6;i++)
{
switch(i)
{
case 0 : ind5=0xdf;
break;
case 1 : ind5=0xfe;
break;
case 2 : ind5=0xfd;
break;
case 3 : ind5=0xfb;
break;
case 4 : ind5=0xf7;
break;
case 5 : ind5=0xef;
break;
case 6 : ind5=0xbf;
break;
}
delayi(40);
}
ind5=0xd7;
hello:
ind0=0x89; /*HELLO*/
ind1=0x86;
ind2=0xc7;
ind3=0xc7;
ind4=0xc0;
}