📄 5110.i
字号:
/*--------------------
5110.h
---------------------*/
// CodeVisionAVR C Compiler
// (C) 1998-2004 Pavel Haiduc, HP InfoTech S.R.L.
// I/O registers definitions for the ATmega8
#pragma used+
sfrb TWBR=0;
sfrb TWSR=1;
sfrb TWAR=2;
sfrb TWDR=3;
sfrb ADCL=4;
sfrb ADCH=5;
sfrw ADCW=4; // 16 bit access
sfrb ADCSRA=6;
sfrb ADMUX=7;
sfrb ACSR=8;
sfrb UBRRL=9;
sfrb UCSRB=0xa;
sfrb UCSRA=0xb;
sfrb UDR=0xc;
sfrb SPCR=0xd;
sfrb SPSR=0xe;
sfrb SPDR=0xf;
sfrb PIND=0x10;
sfrb DDRD=0x11;
sfrb PORTD=0x12;
sfrb PINC=0x13;
sfrb DDRC=0x14;
sfrb PORTC=0x15;
sfrb PINB=0x16;
sfrb DDRB=0x17;
sfrb PORTB=0x18;
sfrb EECR=0x1c;
sfrb EEDR=0x1d;
sfrb EEARL=0x1e;
sfrb EEARH=0x1f;
sfrw EEAR=0x1e; // 16 bit access
sfrb UBRRH=0x20;
sfrb UCSRC=0X20;
sfrb WDTCR=0x21;
sfrb ASSR=0x22;
sfrb OCR2=0x23;
sfrb TCNT2=0x24;
sfrb TCCR2=0x25;
sfrb ICR1L=0x26;
sfrb ICR1H=0x27;
sfrw ICR1=0x26; // 16 bit access
sfrb OCR1BL=0x28;
sfrb OCR1BH=0x29;
sfrw OCR1B=0x28; // 16 bit access
sfrb OCR1AL=0x2a;
sfrb OCR1AH=0x2b;
sfrw OCR1A=0x2a; // 16 bit access
sfrb TCNT1L=0x2c;
sfrb TCNT1H=0x2d;
sfrw TCNT1=0x2c; // 16 bit access
sfrb TCCR1B=0x2e;
sfrb TCCR1A=0x2f;
sfrb SFIOR=0x30;
sfrb OSCCAL=0x31;
sfrb TCNT0=0x32;
sfrb TCCR0=0x33;
sfrb MCUCSR=0x34;
sfrb MCUCR=0x35;
sfrb TWCR=0x36;
sfrb SPMCR=0x37;
sfrb TIFR=0x38;
sfrb TIMSK=0x39;
sfrb GIFR=0x3a;
sfrb GICR=0x3b;
sfrb SPL=0x3d;
sfrb SPH=0x3e;
sfrb SREG=0x3f;
#pragma used-
// Interrupt vectors definitions
flash unsigned char numberTab[] = {"0123456789"};
flash unsigned char characterTab[92][6] =
{
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // sp 0
{ 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00 }, // ! 1
{ 0x00, 0x00, 0x07, 0x00, 0x07, 0x00 }, // " 2
{ 0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14 }, // # 3
{ 0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12 }, // $ 4
{ 0x00, 0x62, 0x64, 0x08, 0x13, 0x23 }, // % 5
{ 0x00, 0x36, 0x49, 0x55, 0x22, 0x50 }, // & 6
{ 0x00, 0x00, 0x05, 0x03, 0x00, 0x00 }, // ' 7
{ 0x00, 0x00, 0x1c, 0x22, 0x41, 0x00 }, // ( 8
{ 0x00, 0x00, 0x41, 0x22, 0x1c, 0x00 }, // ) 9
{ 0x00, 0x14, 0x08, 0x3E, 0x08, 0x14 }, // * 10
{ 0x00, 0x08, 0x08, 0x3E, 0x08, 0x08 }, // + 11
{ 0x00, 0x00, 0x00, 0xA0, 0x60, 0x00 }, // , 12
{ 0x00, 0x08, 0x08, 0x08, 0x08, 0x08 }, // - 13
{ 0x00, 0x00, 0x60, 0x60, 0x00, 0x00 }, // . 14
{ 0x00, 0x20, 0x10, 0x08, 0x04, 0x02 }, // / 15
{ 0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E }, // 0 16
{ 0x00, 0x00, 0x42, 0x7F, 0x40, 0x00 }, // 1 17
{ 0x00, 0x42, 0x61, 0x51, 0x49, 0x46 }, // 2 18
{ 0x00, 0x21, 0x41, 0x45, 0x4B, 0x31 }, // 3 19
{ 0x00, 0x18, 0x14, 0x12, 0x7F, 0x10 }, // 4 20
{ 0x00, 0x27, 0x45, 0x45, 0x45, 0x39 }, // 5 21
{ 0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30 }, // 6 22
{ 0x00, 0x01, 0x71, 0x09, 0x05, 0x03 }, // 7 23
{ 0x00, 0x36, 0x49, 0x49, 0x49, 0x36 }, // 8 24
{ 0x00, 0x06, 0x49, 0x49, 0x29, 0x1E }, // 9 25
{ 0x00, 0x00, 0x36, 0x36, 0x00, 0x00 }, // : 26
{ 0x00, 0x00, 0x56, 0x36, 0x00, 0x00 }, // ; 27
{ 0x00, 0x08, 0x14, 0x22, 0x41, 0x00 }, // < 27
{ 0x00, 0x14, 0x14, 0x14, 0x14, 0x14 }, // = 29
{ 0x00, 0x00, 0x41, 0x22, 0x14, 0x08 }, // > 30
{ 0x00, 0x02, 0x01, 0x51, 0x09, 0x06 }, // ? 31
{ 0x00, 0x32, 0x49, 0x59, 0x51, 0x3E }, // @ 32
{ 0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C }, // A 33
{ 0x00, 0x7F, 0x49, 0x49, 0x49, 0x36 }, // B 34
{ 0x00, 0x3E, 0x41, 0x41, 0x41, 0x22 }, // C 35
{ 0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C }, // D 36
{ 0x00, 0x7F, 0x49, 0x49, 0x49, 0x41 }, // E 37
{ 0x00, 0x7F, 0x09, 0x09, 0x09, 0x01 }, // F 38
{ 0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A }, // G 39
{ 0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F }, // H 40
{ 0x00, 0x00, 0x41, 0x7F, 0x41, 0x00 }, // I 41
{ 0x00, 0x20, 0x40, 0x41, 0x3F, 0x01 }, // J 42
{ 0x00, 0x7F, 0x08, 0x14, 0x22, 0x41 }, // K 43
{ 0x00, 0x7F, 0x40, 0x40, 0x40, 0x40 }, // L 44
{ 0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F }, // M 45
{ 0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F }, // N 46
{ 0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E }, // O 47
{ 0x00, 0x7F, 0x09, 0x09, 0x09, 0x06 }, // P 48
{ 0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E }, // Q 49
{ 0x00, 0x7F, 0x09, 0x19, 0x29, 0x46 }, // R 50
{ 0x00, 0x46, 0x49, 0x49, 0x49, 0x31 }, // S 51
{ 0x00, 0x01, 0x01, 0x7F, 0x01, 0x01 }, // T 52
{ 0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F }, // U 53
{ 0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F }, // V 54
{ 0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F }, // W 55
{ 0x00, 0x63, 0x14, 0x08, 0x14, 0x63 }, // X 56
{ 0x00, 0x07, 0x08, 0x70, 0x08, 0x07 }, // Y 57
{ 0x00, 0x61, 0x51, 0x49, 0x45, 0x43 }, // Z 58
{ 0x00, 0x00, 0x7F, 0x41, 0x41, 0x00 }, // [ 59
{ 0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55 }, // 55 60
{ 0x00, 0x00, 0x41, 0x41, 0x7F, 0x00 }, // ] 61
{ 0x00, 0x04, 0x02, 0x01, 0x02, 0x04 }, // ^ 62
{ 0x00, 0x40, 0x40, 0x40, 0x40, 0x40 }, // _ 63
{ 0x00, 0x00, 0x01, 0x02, 0x04, 0x00 }, // ' 64
{ 0x00, 0x20, 0x54, 0x54, 0x54, 0x78 }, // a 65
{ 0x00, 0x7F, 0x48, 0x44, 0x44, 0x38 }, // b 66
{ 0x00, 0x38, 0x44, 0x44, 0x44, 0x20 }, // c 67
{ 0x00, 0x38, 0x44, 0x44, 0x48, 0x7F }, // d 68
{ 0x00, 0x38, 0x54, 0x54, 0x54, 0x18 }, // e 69
{ 0x00, 0x08, 0x7E, 0x09, 0x01, 0x02 }, // f 70
{ 0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C }, // g 71
{ 0x00, 0x7F, 0x08, 0x04, 0x04, 0x78 }, // h 72
{ 0x00, 0x00, 0x44, 0x7D, 0x40, 0x00 }, // i 73
{ 0x00, 0x40, 0x80, 0x84, 0x7D, 0x00 }, // j 74
{ 0x00, 0x7F, 0x10, 0x28, 0x44, 0x00 }, // k 75
{ 0x00, 0x00, 0x41, 0x7F, 0x40, 0x00 }, // l 76
{ 0x00, 0x7C, 0x04, 0x18, 0x04, 0x78 }, // m 77
{ 0x00, 0x7C, 0x08, 0x04, 0x04, 0x78 }, // n 78
{ 0x00, 0x38, 0x44, 0x44, 0x44, 0x38 }, // o 79
{ 0x00, 0xFC, 0x24, 0x24, 0x24, 0x18 }, // p 80
{ 0x00, 0x18, 0x24, 0x24, 0x18, 0xFC }, // q 81
{ 0x00, 0x7C, 0x08, 0x04, 0x04, 0x08 }, // r 82
{ 0x00, 0x48, 0x54, 0x54, 0x54, 0x20 }, // s 83
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -