#include "led.h"
#include "delay.h"
#include "sys.h"
#include "key.h"
#include "flash.h"
int main(void)
{
u16 a;
LED_Init();
KEY_Init();
a =FLASH_R(0x0801f000);
LED0=1-a;
while(1)
{
if(!GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)){ //key is low level enter
delay_ms(20);
if(!GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)){
if(a==0){
LED0=0;
a=1;
}else{
LED0=1;
a=0;
}
FLASH_W(0x0801f000,a);
while(!GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)); //if key is low level just always execute while()
}
}
}
}
flash读写程序
最新推荐文章于 2024-07-08 02:54:33 发布