今天我迈出了学习单片机的第一步,从书上抄了一个简单的小程序然后在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++);
}
}
用户377235 2013-8-11 20:51
我今年是43岁,三年前学单片机,会简单使用keil ,现在会简单用protel画原理图和pcb, 制作过单片机控制led, 单片机控制直流电机,现在想做computer 控制 stc89s51 ,正在努力,单片机非常有意思,做成功有意思,大家努力吧/!!!!!!!!!!!!
用户124183 2008-6-5 15:01