单片机80C51的编程

来源:百度知道 编辑:UC知道 时间:2024/06/26 04:51:22
就是让灯依次闪亮(或者是从两边倒中间依次的闪亮),间隔为1S 希望给出具体的程序步骤 谢谢 好的一定给分
其实简单的说就是流水灯 一共有7个灯 最好能有个简单的电路图 我是学习汇编语言 最好不要给我C语言的因为我不是很懂 谢谢啊 急急急急急

61305608@163.com 需要给我邮箱

这是我在我自己买的单片机上编的程序,运行正常。但是可能需要修改在你那才能正常运行,这你是知道的单片机是针对硬件编程的,我的灯是连接在P0口,所以里面给它赋值,你看你的灯是连接在那个口,做下修改就可以了。大部分不是P0口就是P1口。希望对你有用。
#include<reg51.h>
#include <intrins.h>
unsigned char a;
void delay();
main()
{
a=0xfe;
while(1){
P0=a;
delay();
a=_crol_(a,1);
}

}
void delay()//延迟一秒的子程序
{
int j,k,l;
for(k=0;k<400;k++)
for(j=0;j<450;j++);
}