日志档案

发表于 2008-6-5 0:02:56

1

标签: 无标签

我的第一个单片机小程序

        今天我迈出了学习单片机的第一步,从书上抄了一个简单的小程序然后在KEIL下调试,虽然是抄的但还是出现了几个错误,很是让我郁闷了一阵。先是KEIL一个设置没有设置好,请教了一个同学,搞定!但还是有一小段有错误,经过认真排查发现把Y抄成了y,改好,哈哈,调试成功!

      虽然抄了个简单程序还犯低级错误,但毕竟是第一步,心里还是很是欣慰的!至少我熟悉了KEIL环境!哈哈,继续努力!

第一个程序如下:

#include <reg52.h>
sbit LED_pin=P1^5;
bit  LED_state_G;
void LED_FLASH_Init(void);
void LED_FLASH_Change_State(void);
void DELAY_LOOP_Wait(const unsigned int);
void main (void)
{
  LED_FLASH_Init();
  while(1)
  {
   LED_FLASH_Change_State();
   DELAY_LOOP_Wait(1000);
  }
}
  void LED_FLASH_Init(void)
   {

     LED_state_G=0;

   }

  void LED_FLASH_Change_State(void)
   {
  
     if (LED_state_G==1)
     {
         LED_state_G=0;
         LED_pin=0;
       

      }
     else
     {
      
     LED_state_G=1;
     LED_pin=1;

      } 
    }
  void DELAY_LOOP_Wait(const unsigned int DELAY)
   {
  
    unsigned int x,y;
    for(x=0;x<=DELAY;x++)
     {
        for(y=0;y<=120;y++);
    }
 
  }

系统分类: 单片机   |   用户分类: 单片机学习   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(121)    回复(1)  

投一票您将和博主都有获奖机会!