- 积分
- 39
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2010-6-15
- 精华
|
16#
发表于 2010-6-21 01:32:00
|
只看该作者
来自: 山西临汾 来自 山西临汾
本帖最后由 烟雨阑珊 于 2010-6-21 02:10 编辑
回复 13# xiahaojin 的帖子
应该可以的吧,,,不过你可以自己再接上点共阳极发光二极管和锁存器,,,把二极管接了芯片的P1^0~P1^7 ,,应该能做跑马灯,,
跑马灯程序:C程序:
#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
sbit yi=P1^0;
uint temp ;
uint flag;
void delay(uint z) ;
void main()
{
uint t ;
temp=0xfe;
P1=temp;
while(1)
{
for(t=7;t>0;t--)
{
delay(500);
temp=_crol_(temp,1);
P1=temp;
flag=1;
}
if(flag==1)
{
for(t=7;t>0;t--)
{
delay(500);
temp=_cror_(temp,1);
P1=temp;
flag=0;
}
}
}
}
void delay(uint z)
{
uint x,y ;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
|
|