因为keil uVision3和proteus 7大三的时候就学过了,这里也不再重复记录,两个驱动也很容易安装,一个是USBISP下载器驱动,一个是USB转串口通讯线的驱动,网上搜就有教程,光盘也有教程,驱动软件也可以安装,所以并不难!下面复习我的第一个单片机C语言程序吧。
#include<reg52.h> // 包含头文件
void delay1ms(unsigned int i) // 延迟程序
{
unsigned char j; // 定义无符号型变量,单片机资源有限,建议定义无符号型变量
while(i--) // 无限循环
{
for(j=0;j<125;j++) //1ms基准延时程序
{
; // 空转,啥都不做,浪费一个指令周期
}
}
}
void main() // 主函数
{
while(1)
{
P0=0xff; // P0口控制的LED等全灭,共阳二极管
delay1ms(500); // 延迟500ms
P0=0x00; // P0口控制的LED等全亮,共阳二极管
delay1ms(500); // 延迟500ms
}
}
感想:尽量少用这种延迟方式,应该让CPU释放出来,变量应该声明为无符号变量,减少所占的空间