Proteus——开关控制流水灯的实现

系列文章目录

Proteus——开关控制流水灯的实现
Proteus——开关控制端口输入、输出(汇编51两种语言)
更新ing


前言

Proteus是比较好的仿真单片机及外围器件的工具,现在用的比较广泛,本文附上原理图以及源码。


一、Proteus实际图

Proteus具体使用方法可参考
在这里插入图片描述

二、代码

#include <reg51.h>
#include <intrins.h>
sbit k1 = P3^2;

void delay()		//@12.000MHz
{
	unsigned char i, j, k;

	_nop_();
	_nop_();
	i = 3;
	j = 72;
	k = 161;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}

void led()
{
	int i = 0;
	for(i = 0; i < 8; i++)
	{
		P2 = ~(0x01 << i);
		delay();
	}
}

void main()
{
	while(1)
	{
		if(k1 == 0)
		{
			led();
		}
	}
}

我已将C51工程文件以及Proteus文件都上传,除此之外还有C语言、STC8H8K系列等源码,所有资源均为免费下载,欢迎各位亲手尝试。

感谢各位观看!


版权声明:本文为qq_56225568原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。