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

В блоке 10 выполняется сброс бита ADCIв 0.

В блоке 11 возвращается в основную программу значения переменной Сх.

На рисунке 4 представлена блок-схема алгоритма обработки прерывания.

В блоке 1 инкрементируется переменная time.

В блоке 2 производится установка старшего байта таймера 0.

В блоке 3 устанавливается младший байт таймер

5 РАЗРАБОТКА ПРОГРАММЫ ДЛЯ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ КОНТРОЛЯ

HELLO.C

Copyright 1995-1999 Keil Software, Inc.

#include <REG552.H>

#include <stdio1.h> /* prototype declarations for I/O functions */

unsigned char xdata wr_ir _at_ 0x7ff0 ;

unsigned char xdata rd_ir _at_ 0x7ff1 ;

unsigned char xdata wr_dr _at_ 0x7ff2 ;

unsigned char xdata rd_dr _at_ 0x7ff3 ;

unsigned char scan;

unsigned char key;

char chan=0x00;

float Ux,Cx, C0=0.2;

int nx, time=0, regim=1;

bit KL=0;

void wrc (unsigned char ir) {

unsigned char bf;

do{bf=rd_ir&0x80;}

while (bf!=0);

wr_ir =ir; }

unsigned char rdc (void) {

unsigned char bf;

do{bf=rd_ir&0x80;}

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