Пристрій формування вхідних сигналів для випробування 16-розрядних мікроконтролерів
85

const uint8_t NA[] PROGMEM="       NA       \0";//Очишення экрану

const uint8_t CLR[] PROGMEM="                \0";// Очишення экрану

const uint8_t MNClrfreq[] PROGMEM="           \0";// Очишення экрану

const uint8_t TOEEPROM[] PROGMEM="Saving Settings\0";//Збереження в eeprom

const uint8_t ONEMHZ[] PROGMEM="      1MHz   \0";//Збереження в eeprom

const uint8_t welcomeln1[] PROGMEM="AVR SIGNAL\0";

//const uint8_t RND[] PROGMEM="    Random\0";

 

//Змінні для управління TDA7313

struct signal{

volatile uint8_t mode;//Сигнал

volatile uint8_t fr1;//Частота [0..7]

volatile uint8_t fr2;//Частота [8..15]

volatile int8_t fr3;           //Частота [16..31]

volatile uint32_t freq;//Значення частоти

volatile uint8_t flag;//Якщо"0"генератор- OFF, "1" - ON

volatile uint32_t acc;//Аккумулятор

volatile uint8_t ON;

volatile uint8_t HSfreq;//Високошвидкісна частота [1...4Mhz]

volatile uint32_t deltafreq;// Значення кроку частоти

}SG;

 

//Задаємо сигнали(по коефіцієнту заповнення)

const uint8_t d87[] __attribute__ ((section (".MySection2")))= //87.5%

{

0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xb,

0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xbf,0xb,

 

0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xd,

0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xdf,0xd,

 

0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,

0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,0xef,

 

0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf,

0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf,

 

0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xf,

0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xf,

 

0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xf,