Читаем Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С полностью

char result[3] = (0x00, 0x00, 0x00};

#pragma end_abs_address

//********************************************************************

//Основная программа

//********************************************************************

void main(void) {

 int index;

 char temp = 0x00;

 /* определение интерактивного туннелирования */

 asm("LDX #$3000");

 asm("LDY #$301D");

 asm("LDAA $4000"); //оценка профиля поведения

 asm("MEM");

 asm("MEM");

 asm("MEM"); //фаззификация

 asm("LDAA $4001"); //оценка членства ключевых слов

 asm("MEM");

 asm("MEM");

 asm("MEM"); //фаззификация

 asm("LDY #$301D");

 asm("LDX #$3028");

 asm("LDAA #$FF"); //инициализация минимума и бита V

 asm("REV"); //применение правил фаззификации

 asm("LDX #$3018"); //дефаззификация

 asm("LDY #$3023");

 asm("LDAB #$05");

 asm("WAV");

 asm("EDIV");

 asm("TFR Y,D");

 asm("STAB $3055"); //сохранение результата

 PORTB = 0xff;

 DDRB = 0xff;

 delay2;

 PORTB = 0x7F; //проверка платы с использованием ЖКД

 delay2;

 PORTB = 0xFF;

 /*Определение туннелирования скриптов*/

 asm("LDX #$3000");

 asm("LDY #$301D");

 asm("LDAA $4002"); //оценка профиля поведения

 asm("MEM");

 asm("MEM");

 asm("MEM"); //фаззификация

 asm("LDAA #$PF"); //оценка членства ключевых слов

 asm("MEM");

 asm("MEM");

 asm("MEM"); //фаззификация

 asm("LDY #$301D");

 asm("$3028");

 asm("$4003"); //инициализация минимума и бита V

 asm("REV"); //применение правил фаззификации

 asm("LDX #$3018"); //дефаззификация

 asm("LDY #$3023");

 asm("LDAB #$05");

 asm("WAV");

 asm("EDIV");

 asm("TFR Y,D");

 asm("STAB $3056"); //сохранение результата

 PORTB = 0xff;

 DDRB = 0xff;

 delay2;

 PORTB = 0x7F; //проверка платы с использованием ЖКД

 delay2;

 PORTB = 0xFF;

 /*Проверка внедрения потоков*/

 asm("LDX #$3000");

 asm("LDY #$301D");

 asm("LDAA $4004"); //оценка профиля поведения

 asm("MEM");

 asm("MEM");

 asm("MEM"); //фаззификация

 asm("LDAA $4005"); //оценка членства для ключевых слов

 asm("MEM");

 asm("MEM");

 asm("MEM"); //фаззификация

 asm("LDY #$301D");

 asm("LDX #$3028");

 asm("LDAA $4003"); //инициализация минимума и бита V

 asm("REV"); //применение правил фаззификации

 asm("LDX #$3018"); //дефаззификация

 asm("LDY #$3023");

 asm("LDAB #$05");

 asm("WAV");

 asm("EDIV");

 asm("TFR Y,D");

 asm("STAB $3057"); //сохранение результата

 PORTB = 0xff;

 DDRB = 0xff;

 delay2;

 PORTB = 0x7F; //проверка платы с использованием ЖКД

 delay2;

 PORTB = 0xFF;

 //Конфигурация ЖКД

 DDRA = 0xFF;

 PORTB = 0xFF,

 Initlcd; //Инициализация ЖКД

 InitMes; //Инициализация сообщений

 delay2;

 Clearscreen; //Очистить экран ЖКД

 Reset_cursor; //Возврат курсора ЖКД

 newline; //Создать новую строку на ЖКД

 newline;

 LCD_Output("IA: ");

 numdisplay(result[0]);

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже