iap.c
来自「数控系统的模拟系统,用SSTC51仿真单片机,仿真数控机床切割,能执行数控机床代」· C语言 代码 · 共 50 行
C
50 行
#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 + =
减小字号Ctrl + -
显示快捷键?