Proteus——开关控制流水灯的实现
Proteus——开关控制端口输入、输出(汇编51两种语言)
更新ing
- 系列文章目录
- 前言
- 一、题目
- 二、Proteus原理图
- 三、代码
前言
Proteus是比较好的仿真单片机及外围器件的工具,现在用的比较广泛,本文附上原理图以及源码。
一、题目 二、Proteus原理图 三、代码
主要是为了观察两个端口的输入输出,代码非常简单
51代码
#include
#include
void main()
{
while(1)
{
if(P1<0x14)P2 = 0xAA;
if(P1 >=0x14&& P1 <= 0x1D) P2 = 0x00;
if (P1 >0x1D) P2 = 0x55;
}
}
汇编代码
ORG 0000H
MAIN:
MOV R2, #0
LOOP:
MOV A, P1
MOV R2, A
CJNE R2, #14H,NXT1
MOV P2, #00H
NXT1:
JC SMALL1
CJNE R2, #1EH,NXT2
MOV P2, #00H
NXT2:
JC SMALL2
MOV P2, #55H
RET
SMALL2:
MOV P2, #00H
RET
SMALL1:
MOV P2, 0xAA
END
我已将C51工程文件以及Proteus文件都上传,除此之外还有C语言、STC8H8K系列等源码,所有资源均为免费下载,欢迎各位亲手尝试。
感谢各位观看!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)