Red de conocimientos turísticos - Información de alquiler - Programa de microcontrolador para N tubos digitales estáticos para mostrar N números diferentes al mismo tiempo
Programa de microcontrolador para N tubos digitales estáticos para mostrar N números diferentes al mismo tiempo
#include#include#define uchar unsigned char#define uint unsigned intuchar code DSY_CODE[]={0xc0,0xf9, 0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90} ;//retraso void DelayMS(uint x){ uchar t; while(x--) for(t=0;t<120;t++);}///programa principal void main(){ uchar i,wei =0x80; while(1) { for(i=0;i<8;i++) { wei=_crol_(wei,1); //transmitir código de bits P0=DSY_CODE[i] //transmitir código de segmento numérico DelayMS; (4); } }
P2=wei; //transmitir código de bits P0=DSY_CODE[i]; //transmitir código de segmento numérico DelayMS(4);