Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
21.12.2020
Размер:
2.72 Кб
Скачать
/*дг­ЄжЁп Ё­ЁжЁ «Ё§ жЁЁ –ќ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
  • #
    21.12.2020278 б0DEFMODEL.INC
  • #
    21.12.2020162 б0DELAY1.R03
  • #
    21.12.20201 Кб0DELAY1.S03
  • #
    21.12.2020154 б0DELAYI.R03
  • #
    21.12.2020828 б0DELAYI.S03
  • #
    21.12.20202.72 Кб0INIT.C
  • #
    21.12.20208.99 Кб0INIT.LST
  • #
    21.12.2020437 б0INIT.R03
  • #
    21.12.20203.2 Кб0IO51.H
  • #
    21.12.20202.04 Кб0LNK8051.XCL
  • #
    21.12.2020708 б0MATH.H