?? store.c
字號:
#include <hardware.h>
#include <SPCE061V004.H>
#define P_Flash_Ctrl (volatile unsigned int *)(0x7555)
void main()
{
unsigned int temp,value;
int keycheck,flash;
unsigned int *point;
*P_IOA_Dir=0xff0f; //初始化IO口,A口低位做鍵盤掃描,B口低位做輸出
*P_IOA_Attrib=0xff0f;
*P_IOB_Dir=0xffff;
*P_IOB_Attrib=0xffff;
keycheck=flash=0;
point=0xbc00;
if(*point==0xffff)//第一次運行程序時向0xbc00寫0
{
*P_Flash_Ctrl=0xaaaa;
*P_Flash_Ctrl=0x5511;
*point=0x0000;
*P_Flash_Ctrl=0xaaaa;
*P_Flash_Ctrl=0x5533;
*point=0x0000;
value=1;
}
while(1)
{
*P_Watchdog_Clear=1;
*P_IOA_Data&=0xff00;
*P_IOA_Data^=0x00fe; //掃描鍵盤第一行
temp=*P_IOA_Data;
temp^=0x00fe;
if(temp==0x0080) //按下第四鍵,標記位置1
keycheck=1;
if(keycheck==1&&temp==0)//當按鍵抬起時開始操作
{
keycheck=0;
flash=1;
}
if(flash==1) //將當前value值寫入0xbc00
{
flash=0;
*P_Flash_Ctrl=0xaaaa;
*P_Flash_Ctrl=0x5511;
*point=0x0000;
*P_Flash_Ctrl=0xaaaa;
*P_Flash_Ctrl=0x5533;
*point=value;
value++;
}
*P_Flash_Ctrl=0xaaaa;//讀值
*P_IOB_Data=*point;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -