系列文章目录
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系列等源码,所有资源均为免费下载,欢迎各位亲手尝试。
感谢各位观看!