Добавил:
ktotogdetotam
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:БЭМЗ полищук доки / mogilev yst / МВИП / INI_MVIP
.C/*”гЄжЁп ЁЁжЁ «Ё§ жЁЁ (Њ‚€Џ) ¤«п –“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;}
}
Соседние файлы в папке МВИП