Курсовая работа: Разработка микропроцессорной системы контроля

return rd_ir;}

void wrd (unsigned char dr) {

unsigned char bf;

do{bf=rd_ir&0x80;}

while (bf!=0);

wr_dr =dr; }

unsigned char rdd (void) {

unsigned char bf;

do{bf=rd_ir&0x80;}

while (bf!=0);

returnrd_dr;}

// вывод одного символа

void putchar(unsigned char cm) {

if((cm & 0xC0) == 0xC0)

cm = tcod[cm & 0x3F];

wrd (cm);}

// подпрограмма вывода строки по-русски

void puts ( const unsigned char *str ) {

unsigned char i = 0;

while(str[i] != 0) {putchar(str[i]); i++;}}

The main C function. Program execution starts

here after stack initialization.

unsigned char klav(void) {

scan=0xFE;

while (scan!=0xF7){

P4=scan;

key=P4;

if ((key&0x78)!=0x78)

{return key;}

К-во Просмотров: 323
Бесплатно скачать Курсовая работа: Разработка микропроцессорной системы контроля