1、用Proteus和Keil建立单片机仿真工程的步骤1.新建工程目录:最好是英文名称,如e盘的sy12.打开Proteus软件(桌面上的ISIS.EXE)3.添加元件单片机 AT89C52电容 CAP电解电容 CAP-ELEC晶振 Crystal电阻 RES发光二极管 LED-GREEN/LED-RED/LED-BLUE/LED-YELLOW4.放置元件,设置参数,连线,绘制原理图5.保存到工程目录sy16.打开keil软件7.新建工程右击Target 1新建源程序文件并保存,注意,后缀要是.c添加源程序到工程编写程序并编译生成hex文件目录下生成了hex文件回到Proteus界面,双击单片机添
2、加hex文件运行,查看结果如果达不到满意的效果,只需要在Keil中修改程序,编译,然后在Proteus中重新运行就可以查看新的运行结果了。本次实验程序案例:1、点亮第一个管/规范的写法 点亮第一个管#includevoid main()int i=1;P2=0xfe;while(1); 2、实现流水灯效果/使用库函数_crol_ #include#include#define uint unsigned int #define uchar unsigned charvoid delayms(uint); /声明子函数uchar aa;/定义一个变量,用来给P2口赋值void main()aa=0xfe;/初值 11111110while(1)P2=aa;delayms(500);/延时500毫秒aa=_crol_(aa,1);/将aa循环左移动1位后再赋值给aa/定义延时函数void delayms(uint xms)uint i,j;for(i=xms;i0;i-) /i=xms 即延时约xms毫秒for(j=110;j0;j-);