誰能點亮這些數碼管和燈啊搞了2天了,芯片是STC12C5204AD。附件是原理圖
目前只能點亮這個幾個單片機代碼如下:
#include<reg51.h>
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
uchar code seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar code se[]={0xe0,0x0e,0xf9,0xa4,0xb0,0x92,0xf8,0x90};
void delayms(uint j);
void main(void)
{
uint num,s,g,n;
num=0;
s=0;
g=0;
g=0;
while(1)
{
num++;
if(num==10000)
{
num=0;
}
g=num%10;
s=num/10%10;
n=num/100%10;
P1=0xcf;
P2=0x90;
P3=se[g];
delayms(1000);
}
}
void delayms(uint k)
{
uchar i;
for(;k>0;k--);
{
i=250;
while(--i);
i=249;
while(--i);
}
}
|