📄 iap.c
字号:
#if 0
#define SFCF 0XB1H
#define SFAH 0XB4H
#define SFAL 0XB3H
#define SFDT 0XB5H
#define SFCM 0XB2H
#define SFCF 0XB1H
#define SFST 0XB6H
#define LOWBYTE(v) ((unsigned char)(V))
#define HIGHBYTE(v) (((unsigned char)(unsigned int)(v))>>8)
void byte_program(unsigned int temp_addr, unsigned char temp_data)
{
SFCF=SFCF|0X40;
SFAH=HIGHBYTE(temp_addr);
SFAL=LOWBYTE(temp_addr);
SFDT=temp_data;
SFCM=0X0E;
while((SFST&0X04!=0));
}
unsigned char byte_read(unsigned int temp_addr)
{
unsigned char temp_data;
SFCF=SFCF|0X40;
SFAH=HIGHBYTE(temp_addr);
SFAL=LOWBYTE(temp_addr);
SFCM=0X0c;
temp_data=SFDT;
return temp_data;
}
void SaveXYToNVRAM(void) //保存当前的坐标值
{
byte_program(0x6000,Pref_x) ;
byte_program(0x6005,Pref_y) ;
}
void ReadXYFromNVRAM(void) /*读当前的坐标值 */
{
Pref_x= byte_read(0x6000);
Pref_y= byte_read(0x6005);
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -