基于proteus的51单片机仿真实例十一、51单片机的P0口控制实例--流水灯
2017-04-29 09:21
1111 查看
1、在proteus中输入电路原理图
在proteus中输入以下电路原理图
2、在kei c51中新建工程,输入以下源代码文件,并编译生成.hex文件
#include <reg51.h>
void delay(void)
{
unsigned char i ,j;
for(i=0;i<250;i++)
for(j=0;j<250;j++);
}
void main(void)
{
while(1)
{
P0=0xfe;
delay();
P0=0xfd;
delay();
P0=0xfb;
delay();
P0=0xf7;
delay();
P0=0xef;
delay();
P0=0xdf;
delay();
P0=0xbf;
delay();
P0=0x7f;
delay();
}
}
3、在proteus中,修改at89c51的属性,装载上面生成的.hex文件。点击仿真开始按钮,可以看到8个led轮流点亮了。
在proteus中输入以下电路原理图
2、在kei c51中新建工程,输入以下源代码文件,并编译生成.hex文件
#include <reg51.h>
void delay(void)
{
unsigned char i ,j;
for(i=0;i<250;i++)
for(j=0;j<250;j++);
}
void main(void)
{
while(1)
{
P0=0xfe;
delay();
P0=0xfd;
delay();
P0=0xfb;
delay();
P0=0xf7;
delay();
P0=0xef;
delay();
P0=0xdf;
delay();
P0=0xbf;
delay();
P0=0x7f;
delay();
}
}
3、在proteus中,修改at89c51的属性,装载上面生成的.hex文件。点击仿真开始按钮,可以看到8个led轮流点亮了。
相关文章推荐
- 基于proteus的51单片机仿真实例十六、51单片机的C语言的标识符和关键字
- 基于proteus的51单片机仿真实例五十、51单片机的P1、P2、P3口的工作原理
- 基于proteus的51单片机仿真实例五十一、基于P2口的流水灯
- 基于proteus的51单片机仿真实例十、51单片机的P0口的工作原理
- 基于proteus的51单片机仿真实例十四、51单片机的C语言文件包含应用实例
- 基于proteus的51单片机仿真实例十七、用不同的数据类型控制LED灯的闪烁频率
- 基于proteus的51单片机仿真实例十二、51单片机的C语言程序结构
- 基于proteus的51单片机仿真实例十五、51单片机的C语言条件编译应用实例
- 基于proteus的51单片机仿真实例十三、51单片机的C语言宏定义应用实例
- 基于proteus的51单片机仿真实例九、51单片机的最小工作系统
- 基于proteus的51单片机仿真实例三十一、C语言的while循环语句
- 基于proteus的51单片机仿真实例三十四、C语言的break语句
- 基于proteus的51单片机仿真实例八、关于proteus常用操作的补充说明
- 基于proteus的51单片机仿真实例二十七、C语言的语句演示实例
- 基于proteus的51单片机仿真实例二十三、C51条件运算符演示实例
- 基于proteus的51单片机仿真实例二十、用单片机端口演示数据的除法运算结果
- 基于proteus的51单片机仿真实例二十五、C51中移位位运算符演示实例
- 基于proteus的51单片机仿真实例二、关于proteus
- 基于proteus的51单片机仿真实例四、第一个proteus仿真实例
- 基于proteus的51单片机仿真实例十八、用单片机端口演示数据的加法和减法运算 4000 结果