Red de conocimientos turísticos - Información de alquiler - Diseño de curso de MCU Diseño de cronómetro

Diseño de curso de MCU Diseño de cronómetro

#includelt;reg51.hgt;#includelt;stdio.hgt;#define dat P0

#define uchar unsigned char#define uint unsigned int

sbit seg1 = P2^0; seg2 = P2^1; sbit seg3 = P2^2; sbit seg4 = P2^3; uchar a, b, c, d; tabla de códigos[]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E} /***yang

/*tabla de códigos uchar[]={0x3f, 0x06, 0x5b, 0x4f, //0~3 0x66, 0x6d, 0x7d, 0x07, //4~7 0x7f, 0x6f, 0x77, 0x7c, //8~b 0x39 , 0x5e, 0x79, 0x71}; //***Coño */

retraso vacío(uint z){mientras(z--);}

pantalla vacía(){ dat = tabla[a]; seg1 = 0; seg2 = 1; dat = 0xff; dat = 0x80; dat = tabla[c]; seg3 = 0; retraso(1000).seg3 = 1; dat = 0xff; /p>

void InitTimer0(void){ TMOD = 0x01; TH0 = (65536-10000)/256; TR0 = 1;}

void main(void){ InitTimer0(); while(1) { d = us10; c = us/10; b = ms10; a = ms/10;

void Timer0Interrupt(void) interrupción 1{ TH0 = (65536-10000)/256; TL0 = (65536-10000)256; //¡agrega tu código aquí! tiempo de espera; if(timeout==1) { timeout = 0; if(us==100) { nosotros = 0; ms; { if(ms==100) { ms = 0; p>