可以参考其他博主优秀博客进行安装,一定是需要keil支持51单片机哟!
可以参考其他博主优秀博客进行安装,在这里就不一一展示了。
用8XX51的P1口接8个LED发光二级管,由/INT0接一消抖开关,开始P10的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。画出电路图,并编制程序。
(1)打开安装好的keil软件,创建工程。选择好自己想要存储的路径以及工程名字,点击确认后,会弹出“Select Device for ‘Target 1’…”窗口,然后选择AT89C51,点击ok即可。
(1)将试验代码输入keil软件并添加到工程。
#include<reg51.h> int0() interrupt 0 { P1=P1<<1|0x01; } main() { P1=0xfe; EA=1; EX0=1; IT0=1; do{}while(1); }(2)编译过后设置工程参数。 (3)参数设置完毕后,再编译,无警告、错误。
(1)点击debug开始运行,观察参赛变化,设置中断,从P1开始一次往后延,主函数,进入死循环,确保程序运行。
(1)点击New project。 (2)选定自己想要存储的路径,并给工程取一个名字。 (3)选择“Create a schematic…”后点击next。 (4)选择“Do not create a PCB layout”,如果有序有也可以选择下面一栏,创建PCB布板设计,再点击next。 (5)直接点击next即可。 (6)点击Finish即可。 (7)得到以下一个界面,根据题目要求,绘制电路图即可。
根据题目要求,将需要的电路软件选择出来,并设计一个由51单片机构成的电路图。
(1)点击芯片,将51单片机中加入程序驱动。 (2)三角符号表示开始仿真,正方形符号表示停止。
(3)根据题目要求设计好电路,当开关SW1向上拨,开始仿真D1亮;当波动开关SW1,拨动开关,LED灯依次亮。
本次未使用keil5软件而是使用keil4已经安装好支持51单片机模块的软件,各位小伙伴可以根据前面的链接,使用keil5来做哦。本次实验是将程序与电路结合起来,对程序的编辑和电路原理都要求,同时也熟悉了proteus和keil软件。