Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
21.12.2020
Размер:
2.45 Кб
Скачать
/*дг­ЄжЁп вҐбвЁа®ў ­Ёп Ё­¤ЁЄ жЁЁ ¤«п –ќ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;
}
Соседние файлы в папке ce4_10_5