Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
21.12.2020
Размер:
2.96 Кб
Скачать
/*”г­ЄжЁп Ё­ЁжЁ «Ё§ жЁЁ (Њ‚€Џ) ¤«п –“7016
Copyright (c) ЃҐ«Ё«м­ЁЄ®ў ‚.„. 03.2009*/

         /*Ї®¤Є«о祭ЁҐ § Ј®«®ўЄ®ў ў­гв७­Ёе ॣЁбва®ў 80‘31*/
#include <io51.h>

         /*®ЇаҐ¤Ґ«Ґ­ЁҐ  ¤аҐб®ў гбва®©бвў ўў®¤ -ўлў®¤ */
#define ind2       (*(char*) 0x010000) /*бв а襥(«Ґў®Ґ)§­ Є®¬Ґбв® Ё­¤.*/
#define ind1       (*(char*) 0x010001) /*б।­ҐҐ §­ Є®¬Ґбв® Ё­¤.*/
#define ind0       (*(char*) 0x010002) /*¬« ¤иҐҐ(Їа ў®Ґ)§­ Є®¬Ґбв® Ё­¤.*/
#define ind3       (*(char*) 0x010003) /*ॣЁбва бЁ¬ў®«®ў Ё­¤.*/

unsigned char adr_0;
unsigned char adr_1;

void init_mvip(void)
{
	P1.1=0;  /*Ў«®ЄЁа®ўЄ  ЇҐаҐ¤ взЁЄ  RS485*/
	P3.5=1;  /*бЎа®б Ё Ў«®ЄЁа®ўЄ  ЇаҐалў ­Ё© ®в Ї®ўҐа塞®Ј® бзҐвзЁЄ */
/*®ЎйҐҐ а §аҐиҐ­ЁҐ ЇаҐалў ­Ё©*/
	EA=1;
	IT1=0;  /*ЇаҐалў ­ЁҐ ®в Ї®ўҐа塞®Ј® бзҐвзЁЄ  Ї® га®ў­о бЁЈ­ « */
/*Ё­ЁжЁ «Ё§ жЁп Ё­¤ЁЄ в®а®ў*/
	ind0=0;
	ind1=0;
	ind2=0;                  	  /*­  Ё­¤ЁЄ в®а е ­г«Ё*/
	ind3=0;                        /*ўбҐ бЁ¬ў®«л Ї®Ј иҐ­л*/
/*Ё­ЁжЁ «Ё§ жЁп ў­гв७­Ёе в ©¬Ґа®ў*/
		 TMOD=0x25;/*’0-бзҐвзЁЄ б®ЎлвЁ©, ’1-в ©¬Ґа, ’0-०Ё¬ 1, ’1-०Ё¬ 2*/
		 TL1=0xfc; /* ўв®ЇҐаҐ§ Јаг¦ Ґ¬®Ґ зЁб«® ў ’1 - 252*/
		 TH1=0xfc;
		 TR1=1;   /*ЇгбЄ ’1, Ў®¤®ў п з бв®в  2400 ѓж, ЇаЁ Єў ажҐ 3,6864Њѓж*/
		 T2CON=0x00;
		 T2MOD=0x02;
		 RCAP2H=0xbe;
		 RCAP2L=0xe4;
		 TH2=0xbe;
		 TL2=0xe4;
		 TR2=1;  /*ЇгбЄ ’2, з бв®в  ॣҐ­Ґа жЁЁ †Љ€ ®Є®«® 60 ѓж */
/*Ё­ЁжЁ «Ё§ жЁп Ї®б«Ґ¤®ў вҐ«м­®Ј® Ї®ав  */
		 SCON=0x50;
/*get you own adress*/
	if(P1.6==0&&P1.5==0&&P1.4==0&&P1.3==0&&P1.2==0){adr_0=0x30;adr_1=0x31;}
	if(P1.6==0&&P1.5==0&&P1.4==0&&P1.3==0&&P1.2==1){adr_0=0x30;adr_1=0x32;}
	if(P1.6==0&&P1.5==0&&P1.4==0&&P1.3==1&&P1.2==0){adr_0=0x30;adr_1=0x33;}
	if(P1.6==0&&P1.5==0&&P1.4==0&&P1.3==1&&P1.2==1){adr_0=0x30;adr_1=0x34;}
	if(P1.6==0&&P1.5==0&&P1.4==1&&P1.3==0&&P1.2==0){adr_0=0x30;adr_1=0x35;}
	if(P1.6==0&&P1.5==0&&P1.4==1&&P1.3==0&&P1.2==1){adr_0=0x30;adr_1=0x36;}
	if(P1.6==0&&P1.5==0&&P1.4==1&&P1.3==1&&P1.2==0){adr_0=0x30;adr_1=0x37;}
	if(P1.6==0&&P1.5==0&&P1.4==1&&P1.3==1&&P1.2==1){adr_0=0x30;adr_1=0x38;}
	if(P1.6==0&&P1.5==1&&P1.4==0&&P1.3==0&&P1.2==0){adr_0=0x30;adr_1=0x39;}
	if(P1.6==0&&P1.5==1&&P1.4==0&&P1.3==0&&P1.2==1){adr_0=0x31;adr_1=0x30;}
	if(P1.6==0&&P1.5==1&&P1.4==0&&P1.3==1&&P1.2==0){adr_0=0x31;adr_1=0x31;}
	if(P1.6==0&&P1.5==1&&P1.4==0&&P1.3==1&&P1.2==1){adr_0=0x31;adr_1=0x32;}
	if(P1.6==0&&P1.5==1&&P1.4==1&&P1.3==0&&P1.2==0){adr_0=0x31;adr_1=0x33;}
	if(P1.6==0&&P1.5==1&&P1.4==1&&P1.3==0&&P1.2==1){adr_0=0x31;adr_1=0x34;}
	if(P1.6==0&&P1.5==1&&P1.4==1&&P1.3==1&&P1.2==0){adr_0=0x31;adr_1=0x35;}
	if(P1.6==0&&P1.5==1&&P1.4==1&&P1.3==1&&P1.2==1){adr_0=0x31;adr_1=0x36;}
      if(P1.6==1&&P1.5==0&&P1.4==0&&P1.3==0&&P1.2==0){adr_0=0x31;adr_1=0x37;}
      if(P1.6==1&&P1.5==0&&P1.4==0&&P1.3==0&&P1.2==1){adr_0=0x31;adr_1=0x38;}
      if(P1.6==1&&P1.5==0&&P1.4==0&&P1.3==1&&P1.2==0){adr_0=0x31;adr_1=0x39;}
      if(P1.6==1&&P1.5==0&&P1.4==0&&P1.3==1&&P1.2==1){adr_0=0x32;adr_1=0x30;}
}
Соседние файлы в папке МВИП
  • #
    21.12.2020711 б0DELAYJ.S03
  • #
    21.12.2020149 б0DELAYJP.R03
  • #
    21.12.2020719 б0DELAYJP.S03
  • #
    21.12.20201.45 Кб0GET_D1.C
  • #
    21.12.20201.06 Кб0GET_D1.R03
  • #
    21.12.20202.96 Кб0INI_MVIP.C
  • #
    21.12.20201.26 Кб0INI_MVIP.R03
  • #
    21.12.20202.84 Кб0IO51.H
  • #
    21.12.20202.05 Кб0LNK8051.XCL
  • #
    21.12.20205.35 Кб0MEAS_POG.C
  • #
    21.12.20203.98 Кб0MEAS_POG.R03