#define uint unsigned int
sbit D0=P0^0
main()
{
while(1)
{
int i,j
D0=0
for(i=0i<100i++)
for(j=0j<670j++)
D0=1
for(i=0i<100i++)
for(j=0j<670j++)
}
}
上面是基梁源于51系列单片机写的,D0是小灯的IO 口,在While循环中控族指制高低电平(写0或1)就能实现小灯闪烁。
你用的什么单片机?看你说的应该是跑马灯,凳咐给你一个最常见的,51单片机,跑马灯C程序。
若有基粗虚需要可以给你更多,本人硬件开发工程师。
望采纳。
例,这是一个51单片机的跑马灯C程序,已经在PROTEUS软件上搏燃仿真通过
#include<reg51.h>
void delay(int)
void main()
{
int i
P0=0x01
delay(500)
while(1)
{
for(i=0i<7i++)
{
P0<<=1
delay(500)
}
P0=0x01
delay(500)
}
}
void delay(intx)
{
int i,j
for(i=xi>0li--)
for(j=110j>0j--)
}
:
#include<reg51.h>
void delay(int)
void main()
{
int i
P0=0x01
delay(500)
while(1)
{
for(i=0i<7i++)
{
P0<<=1
delay(500)
}
P0=0x01
delay(500)
}
}
void delay(intx)
{
int i,j
for(i=xi>0li--)
for(j=110j>0j--)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)