Advertisement
MaskerQwQ

嵌入式实验二代码

Apr 18th, 2024
615
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. #include<reg51.h>
  2.  
  3.  
  4. unsigned char code LED7Code[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x67};
  5.  
  6. void delay(void){
  7.     unsigned char i;
  8.     for(i=0;i<250;i++){
  9.        
  10.     }
  11.  
  12. }
  13.  
  14.  
  15. main(){
  16.     unsigned int num=0;
  17.     char label_4,label_3,label_2,label_1;
  18.     unsigned char i;
  19.  
  20.     P2=0xFF;
  21.  
  22.     while(1){
  23.         for(i=0;i<0xFF;i++){
  24.  
  25.             label_4=num/1000;
  26.             label_3=(num-label_4*1000)/100;
  27.             label_2=(num-label_4*1000-label_3*100)/10;
  28.             label_1=num%10;
  29.    
  30.             P2 = 0xFF;
  31.             P0 = LED7Code[label_4];
  32.             P20 = 0;
  33.             delay();
  34.  
  35.             P2 = 0xFF;
  36.             P0 = LED7Code[label_3];
  37.             P21 = 0;
  38.             delay();
  39.  
  40.             P2 = 0xFF;
  41.             P0 = LED7Code[label_2];
  42.             P22 = 0;
  43.             delay();
  44.  
  45.             P2 = 0xFF;
  46.             P0 = LED7Code[label_1];
  47.             P23 = 0;
  48.             delay();
  49.         }
  50.         if(i=0xFF){
  51.             num++;
  52.         }
  53.  
  54.  
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement