三步:
1.你先得有硬件,如果是有51开发板,上面肯定是有按键和LED灯的。
2. 写代码,估计10行代码可以搞定了,通过在一个循环中检测连接按键的那个IO端口,在之前前,你需要先确定你的按键按下的时候,IO口是变成高电平还是低电平;当检测到IO电平变化后,置一个变量的状态位,点亮LED灯,延时一会(取决于你要闪烁的频率),关闭LED灯,再延时一会,重复以上过程,直到再次按键被按下,把那个状态变量取反,再次进入的时候就不进行闪烁程序了;
#define LED P1_0#define KEY P0_1bitstatus=0;//高电平LED亮,低电平LED灯灭//KEY按下为低电平,释放为高电平voidmain(void){//配置LED的IO为输出//配置KEY的IO为输入while(1){if(!KEY){delay(200);if(!KEY){status=!status;}}if(status){LED=1;delay(500);LED=0;delay(500);}else{LED=1;}}voiddelay(unsignedintnum){//这部分代码根据单片机的时钟自己实现;}
3.下载代码到单片机,调试。