赞
踩
本文章主要讲述在Proteus中完成一个C51程序设计和仿真
为使灯泡更亮,将Resistance修改为300
因为没有接入硬件设施,所以只能先进行程序的编译和仿真测试,而没有办法下载到硬件上运行。
1.建立一个项目选择AT89C51芯片
2.代码
- //51单片机编程常用的头文件
- #include <reg51.h>
- #include <intrins.h>
- //延迟函数
- void delay_ms(int a)
- {
- int i,j;
- for(i=0;i<a;i++)
- {
- for(j=0;j<1000;j++) _nop_();
-
- }
- }
-
- void main(void)
- {
- while(1)
- {
- P0=0xfe;
- delay_ms(50);
- P0=0xfd;
- delay_ms(50);
- P0=0xfb;
- delay_ms(50);
- P0=0xf7;
- delay_ms(50);
- P0=0xef;
- delay_ms(50);
- P0=0xdf;
- delay_ms(50);
- P0=0xbf;
- delay_ms(50);
- P0=0x7f;
- delay_ms(50);
- }
- }
3.生成Hex文件
五.仿真
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。