這里是主函數
int main()
{
u8 i=0;
u8 key;
u8 k=0;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中斷優先級分組 分2組
LED_Init();
USART1_Init(115200);
while(1)
{
KEY_Init();
AT24CXX_Init();
while(AT24CXX_Check()) //檢測AT24C02是否正常
{
printf("AT24C02檢測不正常!\r\n");
delay_ms(500);
}
printf("AT24C02檢測正常!\r\n");
while(1)
{
key=KEY_Scan(0);
if(key==KEY6_PRESS)
{
k++;
if(k>255)
{
k=255;
}
AT24CXX_WriteOneByte(0,k);
printf("寫入的數據是:%d\r\n",k);
}
if(key==KEY1_PRESS)
{
k=AT24CXX_ReadOneByte(0);
printf("讀取的數據是:%d\r\n",k);
}
i++;
if(i%20==0)
{
LED1=!LED1;
}
delay_ms(10);
}
}
}
|