led流水灯
软件:proteus8.9sp0、keilc51v4
第一步:在proteus中绘制上面的电路图。
注意:仿真中不需要接芯片电源、晶振和复位电路,但实际电路不可少,这是单片机工作的基础条件。
第二步:右键点击AT89s52芯片,菜单中选第二项—编辑属性,在弹出的对话框里编辑左边第六项—时钟频率:11.0592Mhz。和实际的试验台一致。点关闭退出
第三步:继续右键点击芯片,选最下面的菜单—编辑源代码。
昭图设置芯片的编译器为keil c51.点确定。
第四步:编辑源代码
/*
//---------------------------------------------
用途:单片机教学。
功能:这个程序用来演示 单片机端口写数据 驱动led
作者:西峰职业中专 李枝蔚
时间:2020.7
版本:v1.0
//---------------------------------------------
*/
//芯片定义。我们使用的是at89s52芯片,属于8051兼容芯片。 也可以写成#include <reg51.h>
//这个reg52.h文件里描述了52芯片有多少个端口之类的信息。所以要和实际使用的芯片对应。
#include <reg52.h> //include是包含的意思
//硬件连接定义