**蓝桥杯stc15f2k60s2芯片编程(数码管)**
**
**
(1)数码管显示01234567
**
**
#include <stc15f2k60s2.h>
unsigned char shuzu[]={
0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0XBF,0XFF};
unsigned char i,j;
void main()
{
P2=0XA0;P0=0X00;P2=0X80;P0=0XFF;
while(1){
i++;
if(i==8)i=0;
P0=0XFF;
P2=(P2&0X1F)|0XE0;
P2&=0X1F;
// P0=1<<i;
P2=(P2&0X1F)|0XC0;
P0=1<<i;
P2=P2&0X1F;
// P0=shuzu[i];
P2=(P2&0X1F)|0XE0;
P0=shuzu[i];
P2&=0X1F;
j=1000;while(j--);
}
}
**
**
(2)通过中断写数码管
**
**
#include <stc15f2k60s2.h>
#include <intrins.h>
void shumaguan();
void Timer0Init();
void Delay100us();
unsigned char abile[]={
0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,