我原来也没认为我能拿到板子,谁知道还是第一批
我是有点迫不及待,所以先就买了元件了,现在才发现应该等板子到了再买,否则买错元件还是挺麻烦的,或者买元件前先认真看看PCB图,这样也不会搞错了,哎~~,小白就是小白啊
写了个数码管测试程序,测试下数码管部分是否正常,说明见程序注释,就不再说明了
#include <AT89X51.H>
unsigned char NumTab[25]={0,0,0,0,0,0,0,0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x67,0,0,0,0,0,0,0,0};
void delay(unsigned int n) {
 int i,j;
 for(i=0;i<n;i++)
  for(j=0;j<60;j++);
}
void main() {
 unsigned int i,j,k;
 while(1){
  /*数码管流水灯*/
  P2=0x0;
  for(i=0;i<8;i++){
   P0=0x7F; //点亮"8"
   delay(1000);
   P0=0x80; //点亮"."
   delay(1000);
   P2++;
  }
  /*整屏闪烁5次*/
  for(i=0;i<5;i++){
   P0=0xFF;  //亮灯
   for(j=0;j<25;j++){
    for(k=0;k<8;k++){
     delay(5);
     P2=k;
    }
   }
   P0=0x0;   //灭灯
   for(j=0;j<25;j++){
    for(k=0;k<8;k++){
     delay(5);
     P2=k;
    }
   }
  }
  /*数字滚屏*/
  for(i=0;i<18;i++){  //滚动格数
   for(j=0;j<25;j++){
    for(k=0;k<8;k++){
     P0=NumTab[i+k];
     P2=k;
     delay(5);
    }
   }
  }
 }
}
回复
| 有奖活动 | |
|---|---|
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
| 送您一块开发板,2025年“我要开发板活动”又开始了! | |
			
			
			
						
			


 我要赚赏金
