51单片机计数器 0~9计数器程序
#include #define u16 unsigned int #define u8 unsigned char u16 n=0,s=0; u8 code sum[]={0x3f,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F}; main() { TMOD=0X01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; ET0=1; EA=1; while(1); } void t0as() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; n++; if(n>=20) { n=0; s++; s%=10; P2=~sum[s]; } } 因篇幅问题不能全部显示,请点此查看更多更全内容