第一篇 51芯片写端口 控制led

本文介绍了如何使用Proteus8.9sp0和KeilC51V4软件,通过编写源代码实现51单片机控制LED流水灯的效果。首先在Proteus中绘制电路图,然后设置AT89s52芯片的时钟频率,接着编辑源代码,并进行仿真运行,观察程序运行结果和修改影响。
摘要由CSDN通过智能技术生成

led流水灯

软件:proteus8.9sp0、keilc51v4

proteus led仿真电路图

第一步:在proteus中绘制上面的电路图。

注意:仿真中不需要接芯片电源、晶振和复位电路,但实际电路不可少,这是单片机工作的基础条件。

第二步:右键点击AT89s52芯片,菜单中选第二项—编辑属性,在弹出的对话框里编辑左边第六项—时钟频率:11.0592Mhz。和实际的试验台一致。点关闭退出

时钟频率设置

第三步:继续右键点击芯片,选最下面的菜单—编辑源代码。

keil昭图设置芯片的编译器为keil c51.点确定。

第四步:编辑源代码
/*
//---------------------------------------------
用途:单片机教学。
功能:这个程序用来演示 单片机端口写数据 驱动led
作者:西峰职业中专 李枝蔚
时间:2020.7
版本:v1.0
//---------------------------------------------
*/

//芯片定义。我们使用的是at89s52芯片,属于8051兼容芯片。 也可以写成#include <reg51.h>
//这个reg52.h文件里描述了52芯片有多少个端口之类的信息。所以要和实际使用的芯片对应。
#include <reg52.h>			//include是包含的意思

//硬件连接定义			
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值