level 11
格式错误的爱
楼主
#include<reg51.h>
sbit P3_2=P3^2;
sbit P3_3=P3^3; //1MS延时子程序
void delay_ms(int x){ //延时子程序(x)ms int i,j; for(i=0;i<x;i++){ for(j=0;j<120;j++);} } char TAB[8]={0XF9,0Xa4,0Xb0,0X99,0XF9,0Xa4,0Xb0,0X99}; void delay_ms(int i); char j=0,a=0,b=0,c=0; main(){ EA=1; EX0=1; IT0=1; EX1=1; IT1=1; a=j+1; b=j+2; c=j
+3
; while(1) { a=j+1; b=j+2; c=j+3;P2=TAB[j];//P2口显示数据1 P0=0X01; //P0口选择显示第一个数码管 delay_ms(5);//延时0.005s P0=0X00; P2=TAB[a];//P2口显示数据2 P0=0X02; //P0口选择显示第一个数码管 delay_ms(5);//延时0.005s P0=0X00; P2=TAB; //P2口显示数据3 P0=0X04; //P0口选择显示第一个数码管 delay_ms(5);//延时0.005s P0=0X00; P2=TAB[c]; //P2口显示数据4 P0=0X08; //P0口选择显示第一个数码管 delay_ms(5);//延时0.005s P0=0X00; if(j>3)j=0; if(j<0)j=3; } } void zd0() interrupt 0 using 1 { j++;} void zd1() interrupt 2 using 1 { j--;}
2013年04月17日 04点04分
1
sbit P3_2=P3^2;
sbit P3_3=P3^3; //1MS延时子程序
void delay_ms(int x){ //延时子程序(x)ms int i,j; for(i=0;i<x;i++){ for(j=0;j<120;j++);} } char TAB[8]={0XF9,0Xa4,0Xb0,0X99,0XF9,0Xa4,0Xb0,0X99}; void delay_ms(int i); char j=0,a=0,b=0,c=0; main(){ EA=1; EX0=1; IT0=1; EX1=1; IT1=1; a=j+1; b=j+2; c=j
+3
; while(1) { a=j+1; b=j+2; c=j+3;P2=TAB[j];//P2口显示数据1 P0=0X01; //P0口选择显示第一个数码管 delay_ms(5);//延时0.005s P0=0X00; P2=TAB[a];//P2口显示数据2 P0=0X02; //P0口选择显示第一个数码管 delay_ms(5);//延时0.005s P0=0X00; P2=TAB; //P2口显示数据3 P0=0X04; //P0口选择显示第一个数码管 delay_ms(5);//延时0.005s P0=0X00; P2=TAB[c]; //P2口显示数据4 P0=0X08; //P0口选择显示第一个数码管 delay_ms(5);//延时0.005s P0=0X00; if(j>3)j=0; if(j<0)j=3; } } void zd0() interrupt 0 using 1 { j++;} void zd1() interrupt 2 using 1 { j--;}