打开Proteus,新建工程,这个过程就不多说了,不会的参考之前的单片机攻略
首先开始搭建电路
材料-元件
序号 | 参数 | 参数 | Proteus软件中 对应元件名 | 数量 |
1 | 51单片机 | STC90516RD+ | AT89C51 | 1 |
2 | 晶振 | 12MHz | CRYSTAL | 1 |
3 | 电容 | 30pF | CAP | 2 |
4 | 极性电容 | 10uF | CAP-ELEC | 1 |
5 | 按键 | BUTTON | 1 | |
6 | led发光二级管 | 黄色led | LED-YELLOW | 8 |
7 | 电阻 | 510Ω | RES | 8 |
8 | 电阻 | 10kΩ | RES | 1 |
布局图

注意R1到R7的阻值都是510欧姆(可以写成0.51k)
其他的值都是默认值如元件表中的图中参数一样
搭建好了以后在keil5中写代码
keil5基本操作请看《单片机攻略》
代码如下
//8个信号灯闪烁控制
#include<regx51.h>
void delay(unsigned int i)
{
while(i--); //i次空操作
}
void main() //主函数
{
while(1)
{
P0=0x00; //16进制操作 点亮
delay(20000); //延时
P0=0xff; //熄灭
delay(200000); //延时
}
}
写好后将.hex文件导入at98c51开发板中
运行结果如下

Comments | NOTHING