题目:用89c51的P1口接8个LED发光二级管,由/INT0接一消抖开关,开始P10的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。
1.新建一个文件,命名,并且设置保存位置 2.选择第二个,选择default,然后点击next 3,一直点击next,直到最后finish。这样,一个新的文件就创建成功了。
4.选择需要的零件,点击P 弹出下面图框,在keywords中输入需要的原件的对应的名称,找到对应的原件双击过后会出现在快捷框中 5.开始连接线路图 电路图就连接到这里,下面开始编程
1.打开keil5 软件 2,输入下列代码
#include<reg51.h> into() interrupt 0 { P1=P1<<1|0x01; } main() { P1=0xfe; EA=1; EX0=1; IT0=1; do{}while(1); }3.编译 注意,因为仿真的是89c51,所以,keil中必须含有这个芯片的仿真,如果没这个芯片,就会出现以下错误 这时候可能就需要重新安装软件,或者把这个芯片的pack装上去 4,调试,点击debug目录下的start开始调试
1.选择生成的hex文件添加,选择ok 2,点击第一个三角形开始仿真 3.仿真结果 4,再次点击三角形仿真结束
谢谢大家的阅读!