📄 main.c
字号:
#include <iof1.h>
#include "eeprom.h"
/*void main(void)
{
}*/
const unsigned char WriteData[512]={
0x00,0x7f,0x00,0x7f,0x00,0x00,0x00,0x8c,0x00,0x8c,0x00,0x00,0x00,0x00,0x53,0x94,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x02,0x00,0x6f,0x00,0x17,0x53,0x94,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x02,0x00,0x6f,0x00,0x17,0x53,0x94,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0xff,0xff,0xff,0xff,0x00,0xaa,0x55,0x05,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x18,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xaa,0xbc,0x00,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x50,0x96,0x06,0x34,0x00,0x02,0x33,0x4b,0x58,0x30,0x36,0x41,0x41,0x41,0x44,0xaa,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff};
void main(void)
{//_asm("SEI")
//CCR=1;
uchar *p;
//BPROT=0X00;
//INIT=0X21;
DDRA|=0x08;
Init68hc11();
EepromInit();
PORTA|=0X08;
//EepromErase(p);
//EepromErase(p+1);
//EepromErase(p+2);
//EepromErase(p+3);
//PORTA&=0xf7;
//EepromByteWrite(p,0xaa);
//PORTA|=0X08;
//EepromByteWrite((p+1),0xaa);
//EepromByteWrite((p+2),0xaa);
/*
*/
EepromBulkErase();
//EepromByteWrite(p,0x00);
//EepromByteWrite((p+1),0xaa);
//EepromWrite(p,512,WriteData);
p=((volatile unsigned char*)(0x0e00));
EepromWrite(p,16,WriteData);
p=((volatile unsigned char*)(0x0e80));
EepromWrite(p,16,(WriteData+128));
p=((volatile unsigned char*)(0x0f00));
EepromWrite(p,16,WriteData+256);
p=((volatile unsigned char*)(0x0f10));
EepromWrite(p,16,WriteData+272);
p=((volatile unsigned char*)(0x0f20));
EepromWrite(p,16,WriteData+288);
p=((volatile unsigned char*)(0x0f80));
EepromWrite(p,16,WriteData+384);
p=((volatile unsigned char*)(0x0fc0));
EepromWrite(p,16,WriteData+448);
/*
*/
//EepromBulkErase();
//EepromWrite(p,512,WriteData);
/*#asm
ldab #$02
stab $103b
ldx #$fe00
ldaa #$33
staa 0,X
ldab #$03
stab $103b
#endasm
Delay(100);
#asm
clr $103b
#endasm
#asm
ldab #$02
stab $103b
ldx #$fe01
ldaa #$33
staa 0,X
ldab #$03
stab $103b
#endasm
Delay(100);
#asm
clr $103b
#endasm
#asm
ldab #$02
stab $103b
ldx #$fe02
ldaa #$33
staa 0,X
ldab #$03
stab $103b
#endasm
Delay(100);
#asm
clr $103b
#endasm
*/
while(1)
{
uchar a;
/*a=CONFIG;
if((a)==0X0B)
{
PORTA|=0X08;
Delay(20);
PORTA&=0xf7;
Delay(20);
}
if((a)==0XFB)
{PORTA|=0X08;
Delay(200);
PORTA&=0xf7;
Delay(200);
}
*/
p=((volatile unsigned char*)(0x1810));
*p=0X00;
Delay(40);
*p=0x01;
Delay(40);
/* PORTA|=0X08;
Delay(100);
PORTA&=0xf7;
Delay(100);
*/
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -