Добавил:
ktotogdetotam
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:БЭМЗ полищук доки / mogilev yst / ce4_10_5 / INIT
.C/*дгЄжЁп ЁЁжЁ «Ё§ жЁЁ –ќ7004M
Copyright (C) ЃҐ«Ё«мЁЄ®ў ‚.„. 22.11.2000, 03.2006*/
/*Ї®¤Є«о票Ґ § Ј®«®ўЄ®ў ўгв२е ॣЁбва®ў 80‘32*/
#include <io51.h>
/*®ЇаҐ¤Ґ«ҐЁҐ ¤аҐб®ў гбва®©бвў ўў®¤ -ўлў®¤ */
#define tim_cw (*(char*) 0x010003)
#define tim_chan0 (*(char*) 0x010000) /*бзҐв Ё¬Їг«мб®ў ЏЌ—*/
#define tim_chan1 (*(char*) 0x010001) /*¤Ґ«ҐЁҐ Ё¬Ї. Ї®ўҐа. бзҐвзЁЄ */
#define tim_chan2 (*(char*) 0x010002) /*¤Ґ«ҐЁҐ Ё¬Ї. ЏЌ—*/
/*Ї® § ЇЁбЁ*/
#define ind_data (*(char*) 0x010004) /*¤ лҐ ¤«п Ё¤ЁЄ в®а */
#define ind_poz (*(char*) 0x010008) /*®¬Ґа § Є®¬Ґбв Ё¤ЁЄ в®а */
#define ind_led (*(char*) 0x01000c) /*ॣЁбва ᢥ⮤Ё®¤®ў*/
/*Ї® з⥨о*/
#define const_low (*(char*) 0x010004) /*¬«. Ў ©в Ї®бв. Ї®ўҐа. бзҐвзЁЄ */
#define const_mid (*(char*) 0x010008) /*ба. Ў ©в Ї®бв. Ї®ўҐа. бзҐвзЁЄ */
#define const_hi (*(char*) 0x01000c) /*бв. Ў ©в Ї®бв. Ї®ўҐа. бзҐвзЁЄ */
#define key (*(char*) 0x010010) /*Ў ©в Є« ўЁ вгал*/
/*®ЇаҐ¤Ґ«ҐЁҐ вЁЇ ЇҐаҐ¬Ґле*/
unsigned char counts1; /*бзҐвзЁЄ ०Ё¬®ў*/
unsigned char counts2; /*бзҐвзЁЄ ЇаҐ¤Ґ«®ў Ї® в®Єг*/
unsigned char mode;
void init(void)
{
EA=1;
EX1=0;
PX1=0;
PT1=0;
PX0=0;
PT0=1;
IT0=1;
IT1=1;
P1.5=0; /*бв®Ї в ©¬Ґа ЏЌ—*/
P1.6=1; /*ЎҐ§ ¤Ґ«ҐЁп з бв®вл Ї®ўҐа塞ле бзҐвзЁЄ®ў*/
P1.7=0;
P1.4=0; /*бЎа®б Є« ўЁ вгал*/
P1.4=1;
mode=const_hi|0xdf; /*mode=0xff - ўв®®¬л© ०Ё¬*/
/*mode=0xdf - ०Ё¬ а Ў®вл ў б®бв ўҐ гбв ®ўЄЁ*/
ind0=0xff; /*Ј 襨Ґ Ё¤ЁЄ в®а */
ind1=0xff;
ind2=0xff;
ind3=0xff;
ind4=0xff;
ind5=0xd7;
tim_cw=0x32; /*Їа®Ја ¬¬Ёа®ў ЁҐ ўҐиҐЈ® в ©¬Ґа */
tim_cw=0x74;
tim_cw=0xb4;
tim_chan0=0xff;
tim_chan0=0xff;
if(mode==0xdf)
{
TMOD=0x26; /*०Ё¬ а Ў®вл ўгва. в ©¬Ґа®ў 0 Ё 1*/
TL1=0xff; /*в ©¬Ґа 1 - 8 ЎЁвл© ўв®ЇҐаҐ§ Јаг¦ Ґ¬л©*/
TH1=0xff; /*§ Јаг¦ Ґ¬®Ґ зЁб«® - 255*/
TR1=1; /*ЇгбЄ ’1, Ў®¤®ў п з бв®в 9600 ѓж, ЇаЁ Єў ажҐ 3,6864 Њѓж*/
P1.1=0; /*а §аҐиҐЁҐ ЇаҐалў Ёп 1*/
EX1=1; /*а §аҐиҐЁҐ ЇаҐалў Ёп 1(ॣҐҐа жЁЁ Ё¤ЁЄ жЁЁ)*/
/*ЁЁжЁ «Ё§ жЁп Ї®б«Ґ¤®ў ⥫쮣® Ї®ав */
SCON=0x50; /*०Ё¬ 1, ЇаЁҐ¬ а §аҐиҐ*/
}
else
{
TMOD=0x66; /*०Ё¬ а Ў®вл ўгва. в ©¬Ґа®ў 0 Ё 1*/
TH1=0xf1; /*§ Јаг§Є ЁвҐаў « 1,792 mc*/
TL1=0xf1; /*ў в ©¬Ґа 1*/
TR1=1; /*ЇгбЄ в ©¬Ґаa 1*/
ET1=1; /*а §аҐиҐЁҐ ЇаҐа. ®в в ©¬Ґа 1(ॣҐҐа жЁЁ Ё¤ЁЄ жЁЁ)*/
}
counts1=0x1; /*гбв ®ўЄ бзҐвзЁЄ®ў ०Ё¬®ў Ё ЇаҐ¤Ґ«®ў*/
counts2=0x2; /*Ї® в®Єг, ०Ё¬-¬®й®бвм, ЇаҐ¤Ґ«-5Ђ*/
}
Соседние файлы в папке ce4_10_5