Добавил:
ktotogdetotam
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:БЭМЗ полищук доки / mogilev yst / МК7007БМ / L_PHASE
.C/*”гЄжЁп § ЇЁбЁ б¤ўЁЈ д §л ў бЁвҐ§ в®ал ЊЉ7006-60Ђ ь30
Copyright (c) ЃҐ«Ё«мЁЄ®ў ‚.„. Ёом 2005Ј. */
/*Ї®¤Є«о票Ґ § Ј®«®ўЄ®ў ўгв२е ॣЁбва®ў 80‘31*/
#include <io51.h>
/*Ї®¤Є«о票Ґ § Ј®«®ўЄ®ў ЎЁЎ«Ё®вҐзле дгЄжЁ©*/
#include <stdlib.h>
extern void loadcwf(void); /*§ Јаг§Є гЇа.б«®ў ў бЁвҐ§ в®а*/
extern void delayi(char); /*§ ¤Ґа¦Є б Єў ⮬ 10¬б*/
/*®ЇаҐ¤Ґ«ҐЁҐ ¤аҐб®ў гбва®©бвў ўў®¤ -ўлў®¤ */
#define wrreg_rdk2 (*(char*) 0x015000) /*§ ЇЁбм ў ॣЁбва гЇа ў«ҐЁп
Ё з⥨Ґ 2-Ј® Ў ©в Є« ўЁ вгал*/
/*®ЇЁб ЁҐ ЇҐаҐ¬Ґле*/
extern unsigned int phase_shift;
extern unsigned char adr_sint;
/*--------------------------------------------------------------------------*/
void loadphase(adr_sint)
{
wrreg_rdk2= wrreg_rdk2|adr_sint;
cw0=(char)phase_shift;
cw1=0x18;
loadcwf();
wrreg_rdk2=0;
delayi(1);
wrreg_rdk2= wrreg_rdk2|adr_sint;
cw0=(char)((phase_shift>>8)&0x0f);
cw1=0x09;
loadcwf();
wrreg_rdk2=0;
}
Соседние файлы в папке МК7007БМ