我写的{dy}个单片机程序_黑暗幽灵_新浪博客

想想寒假会无聊,就在淘宝上买了个单片机实验板,用这个寒假来玩一下单片机。

很快我收到了我的实验板,我,马上动手,哥还是数电,模电,C语言都学过的啊,听里面的视频教程,没感觉到难,。

我做的{dy}个实验是让一个LED灯,闪烁的亮与灭。

 

一.首先在电脑上装两个软件和USBISP下载器驱动

   一个是Keil uVision3,用来写程序,调试,模拟仿真,生成烧写文件。

   另一个是AVR_figter,是USBISP烧写软件,这个软件可以把烧写文件烧到单片机中。

   在电脑的USB口插上USBISP下载器,然后安装完驱动。

二.打开Keil软件,建立工程。

   打开软件,点击Project中的New project,选择保存路径,然后输入文件名

  

 

   点击保存后,选择CPU也就是单片机类型,我们选择Atmel公司的AT89S51

  

  

  确定后,出现对话框,点击否。

 

  工程建完后,再建文件。

 

 然后单击保存。

 

 

 输入文件明后,单击确定即可

 

把shanshuo.c添加到Source Group 1中

 

 

 

然后往里面写程序。如下

 

#include<reg52.h>

sbit LED00=P0^0;
void delay1ns(unsigned int i)
{
 
 unsigned char j;
 while(i--)
 {
  for(j=0;j<125;j++)   //1ms基准延迟程序
  {
   ;
  }
 
 }
}

 

void main()
{
  while(1)
 {
  LED00=0;

  delay1ns(1000);
  LED00=1;
  delay1ns(1000);
 }

}

  

  

生成时出现以下问题

原因是,程序中有不可显示的字符

可以拷贝到 记事本里
然后再拷出来,,

{zh1}生成成功,要生成hex文件必须改一下Output

在生成一下就可以了的。。
  

郑重声明:资讯 【我写的{dy}个单片机程序_黑暗幽灵_新浪博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——