本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
我用学习板跑flyled 的时候为什么D1--D8小LED灯也在闪烁呢..那个小LED的选通端已经置零啦。。。
代码如下:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit dx=P1^4;
sbit wx=P1^5;
sbit led_cs=P1^6;
unsigned char code table[]={0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80};
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=113;y>0;y--);
}
void main()
{
char m;
uchar n;
uchar temp;
led_cs=0;
while(1)
{
for(m=7;m>=0;m--)
{
P0=table[m];
dx=1;
dx=0;
for(n=8;n>0;n--)
{
temp=0x80;
P0=_crol_(temp,n);
wx=1;
wx=0;
delay(100);
}
}
}
}
小弟才接触单片机...希望高手指点 |