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