📄 stddef75.inc
字号:
__defint W,0fbah ; [4] Freigabe/Anzeige Interrupt W
IEKS bit 0fbbh.3 ; [1] Freigabe/Anzeige Tastatur
IRQKS bit 0fbbh.2
__defint T0,0fbch ; [4] Freigabe/Anzeige Interrupt T0
__defint SIO,0fbdh ; [4] Freigabe/Anzeige Interrupt SIO
__defint 0,0fbeh ; [4] Freigabe/Anzeige Interrupt 0
IE1 bit I0.3 ; Freigabe/Anzeige Interrupt 1
IRQ1 bit I0.2
__defint 2,0fbfh ; [4] Freigabe/Anzeige Interrupt 2
SIOM sfr 0fe0h ; [8W] Betriebsart serielle Schnittstelle
SIO sfr 0fe4h ; [8] Datenregister SIO
PMGA sfr 0fe8h ; [8W] Betriebsart Ports
PM33 bit PMGA.3
PM32 bit PMGA.2
PM31 bit PMGA.1
PM30 bit PMGA.0
PM63 bit PMGA+1.3
PM62 bit PMGA+1.2
PM61 bit PMGA+1.1
PM60 bit PMGA+1.0
PMGB sfr 0fech ; [8W] " "
PM2 bit PMGB.2
PM4 bit PMGB+1.0
PM5 bit PMGB+1.1
PORT4 sfr 0ff4h ; [4] Datenregister Port 4
SSTART sfr 01c0h ; Beginn Anzeigespeicher
KS0 sfr 01fch ; [8] Tastaturregister
KS1 sfr 01feh ; [4]
PORTH sfr 01ffh ; [4] Datenregister Port H
VI1 label 0006h ; Interruptvektoradresse INT1
VISIO label 0008h ; Interruptvektoradresse INTSIO
VIT0 label 000ah ; Interruptvektoradresse INTT0
VIKS label 000eh ; Interruptvektoradresse INTKS
RAMEnd sfr 512 ; RAM-Gr斸e
endif
;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
if __family=300
LCDM sfr 0f8ch ; [8W] Modus LC-Display
LCDC sfr 0f8eh ; [4W] Steuerung LC-Display
WM sfr 0f98h ; [8] Modus Watchdog
TM0 sfr 0fa0h ; [8] Modus Timer 0
TOE0 bit 0fa2h.3 ; [1W] Freigabe Ausgabe Timer 0
T0 sfr 0fa4h ; [8R] Z刪lwert Timer 0
TMOD0 sfr 0fa6h ; [8W] Moduloregister Timer 0
PSW sfr 0fb0h ; [4] Programmstatus
IST0 bit PSW.2
MBE bit PSW.1
IME bit 0fb2h.3 ; [8] Interruptsperre (mit EI/DI ansprechen)
PCC sfr 0fb3h ; [4W] Steuerung Prozessortakt
IM1 sfr 0fb5h ; [4W] INT1 Modusregister
IM2 sfr 0fb6h ; [4W] INT2 Modusregister
SCC sfr 0fb7h ; [1W] Steuerung Systemtakt
IE4 bit IBT.3 ; Freigabe/Anzeige Interrupt 4
IRQ4 bit IBT.2
__defint W,0fbah ; [4] Freigabe/Anzeige Interrupt W
__defint T0,0fbch ; [4] Freigabe/Anzeige Interrupt T0
__defint CSI,0fbdh ; [4] Freigabe/Anzeige Interrupt CSI
__defint 0,0fbeh ; [4] Freigabe/Anzeige Interrupt 0
IE1 bit I0.3 ; Freigabe/Anzeige Interrupt 1
IRQ1 bit I0.2
__defint 2,0fbfh ; [4] Freigabe/Anzeige Interrupt 2
BSB0 sfr 0fc0h ; [4] bitsequentielle Puffer
BSB1 sfr 0fc1h
BSB2 sfr 0fc2h
BSB3 sfr 0fc3h
CLOM sfr 0fd0h ; [4W] Taktausgabe Modusregister
POGA sfr 0fdch ; [8W] Steuerung Pull-Ups Port A
CSIM sfr 0fe0h ; [8W] Betriebsart serielle Schnittstelle
CSIE bit CSIM+1.3
COI bit CSIM+1.2
WUP bit CSIM+1.1
SBIC sfr 0fe2h ; [1] Steuerung SBI
CMDD bit SBIC.3
RELD bit SBIC.2
CMDT bit SBIC.1
RELT bit SBIC.0
BSYE bit SBIC+1.3
ACKD bit SBIC+1.2
ACKE bit SBIC+1.1
ACKT bit SBIC+1.0
SIO sfr 0fe4h ; [8] Datenregister SIO
SVA sfr 0fe6h ; [8W] Knotenadresse auf seriellem Bus
PMGA sfr 0fe8h ; [8W] Betriebsart Ports
PM33 bit PMGA.3
PM32 bit PMGA.2
PM31 bit PMGA.1
PM30 bit PMGA.0
PM63 bit PMGA+1.3
PM62 bit PMGA+1.2
PM61 bit PMGA+1.1
PM60 bit PMGA+1.0
PMGB sfr 0fech ; [8W] " "
PM2 bit PMGB.2
PM4 bit PMGB+1.0
PM5 bit PMGB+1.1
PM7 bit PMGB+1.3
PORT4 sfr 0ff4h ; [4] Datenregister Port 4
KR0 sfr PORT6.0
KR1 sfr PORT6.1
KR2 sfr PORT6.2
KR3 sfr PORT6.3
PORT7 sfr 0ff7h ; [4] Datenregister Port 7
KR4 sfr PORT7.0
KR5 sfr PORT7.1
KR6 sfr PORT7.2
KR7 sfr PORT7.3
VI1 label 0006h ; Interruptvektoradresse INT1
VICSI label 0008h ; Interruptvektoradresse INTCSI
VIT0 label 000ah ; Interruptvektoradresse INTT0
RAMEnd sfr 512 ; RAM-Gr斸e
endif
;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
if __family=320
LCDM sfr 0f8ch ; [8W] Modus LC-Display
LCDC sfr 0f8eh ; [4W] Steuerung LC-Display
WM sfr 0f98h ; [8] Modus Watchdog
TM0 sfr 0fa0h ; [8] Modus Timer 0
TOE0 bit 0fa2h.3 ; [1W] Freigabe Ausgabe Timer 0
T0 sfr 0fa4h ; [8R] Z刪lwert Timer 0
TMOD0 sfr 0fa6h ; [8W] Moduloregister Timer 0
PSW sfr 0fb0h ; [4] Programmstatus
IST0 bit PSW.2
MBE bit PSW.1
IME bit 0fb2h.3 ; [8] Interruptsperre (mit EI/DI ansprechen)
PCC sfr 0fb3h ; [4W] Steuerung Prozessortakt
IM1 sfr 0fb5h ; [4W] INT1 Modusregister
IM2 sfr 0fb6h ; [4W] INT2 Modusregister
SCC sfr 0fb7h ; [1W] Steuerung Systemtakt
IE4 bit IBT.3 ; Freigabe/Anzeige Interrupt 4
IRQ4 bit IBT.2
__defint W,0fbah ; [4] Freigabe/Anzeige Interrupt W
__defint T0,0fbch ; [4] Freigabe/Anzeige Interrupt T0
__defint CSI,0fbdh ; [4] Freigabe/Anzeige Interrupt CSI
__defint 0,0fbeh ; [4] Freigabe/Anzeige Interrupt 0
IE1 bit I0.3 ; Freigabe/Anzeige Interrupt 1
IRQ1 bit I0.2
__defint 2,0fbfh ; [4] Freigabe/Anzeige Interrupt 2
BSB0 sfr 0fc0h ; [4] bitsequentielle Puffer
BSB1 sfr 0fc1h
BSB2 sfr 0fc2h
BSB3 sfr 0fc3h
CLOM sfr 0fd0h ; [4W] Taktausgabe Modusregister
ADM sfr 0fd8h ; [1] Steuerung A/D-Wandler
SOC sfr ADM.3
EOC sfr ADM.2
SA sfr 0fdah
POGA sfr 0fdch ; [8W] Steuerung Pull-Ups Port A
POBG sfr 0fdeh ; [8W] Steuerung Pull-Ups Port B
CSIM sfr 0fe0h ; [8W] Betriebsart serielle Schnittstelle
CSIE bit CSIM+1.3
COI bit CSIM+1.2
WUP bit CSIM+1.1
SBIC sfr 0fe2h ; [1] Steuerung SBI
CMDD bit SBIC.3
RELD bit SBIC.2
CMDT bit SBIC.1
RELT bit SBIC.0
BSYE bit SBIC+1.3
ACKD bit SBIC+1.2
ACKE bit SBIC+1.1
ACKT bit SBIC+1.0
SIO sfr 0fe4h ; [8] Datenregister SIO
SVA sfr 0fe6h ; [8W] Knotenadresse auf seriellem Bus
PMGA sfr 0fe8h ; [8W] Betriebsart Ports
PM33 bit PMGA.3
PM32 bit PMGA.2
PM31 bit PMGA.1
PM30 bit PMGA.0
PM63 bit PMGA+1.3
PM62 bit PMGA+1.2
PM61 bit PMGA+1.1
PM60 bit PMGA+1.0
PMGB sfr 0fech ; [8W] " "
PM2 bit PMGB.2
PM4 bit PMGB+1.0
PM5 bit PMGB+1.1
PM7 bit PMGB+1.3
PMGC sfr 0feeh ; [8W] " "
PORT4 sfr 0ff4h ; [4] Datenregister Port 4
KR0 sfr PORT6.0
KR1 sfr PORT6.1
KR2 sfr PORT6.2
KR3 sfr PORT6.3
PORT7 sfr 0ff7h ; [4] Datenregister Port 7
KR4 sfr PORT7.0
KR5 sfr PORT7.1
KR6 sfr PORT7.2
KR7 sfr PORT7.3
PORT8 sfr 0ff8h ; [4] Datenregister Port 8
VI1 label 0006h ; Interruptvektoradresse INT1
VICSI label 0008h ; Interruptvektoradresse INTCSI
VIT0 label 000ah ; Interruptvektoradresse INTT0
RAMEnd sfr 512 ; RAM-Gr斸e
endif
;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
if __family=100
TM0 sfr 0fa0h ; [8] Modus Timer 0
TOE0 bit 0fa2h.3 ; [1W] Freigabe Ausgabe Timer 0
TO0 bit 0fa2h.2 ; [1W] Ausgabe Timer 0
TOF0 bit 0fa2h.1 ; [1W] Ausgabeflipflop Timer 0
TI0 bit 0fa2h.0 ; [1W] Eingabe Timer 0
T0 sfr 0fa4h ; [8R] Z刪lwert Timer 0
TMOD0 sfr 0fa6h ; [8W] Moduloregister Timer 0
TM1 sfr 0fa8h ; [8] Modus Timer 1
TOE1 bit 0faah.3 ; [1W] Freigabe Ausgabe Timer 1
TO1 bit 0faah.2 ; [1W] Ausgabe Timer 1
TOF1 bit 0faah.1 ; [1W] Ausgabeflipflop Timer 1
TI1 bit 0faah.0 ; [1W] Eingabe Timer 1
T1 sfr 0fach ; [8R] Z刪lwert Timer 1
TMOD1 sfr 0faeh ; [8W] Moduloregister Timer 1
PSW sfr 0fb0h ; [4] Programmstatus
IST1 bit PSW.3
IST0 bit PSW.2
MBE bit PSW.1
RBE bit PSW.0
IPS sfr 0fb2h ; [4W] Interruptpriorit則en
PCC sfr 0fb3h ; [4W] Steuerung Prozessortakt
IM1 sfr 0fb5h ; [4W] INT1 Modusregister
IE4 bit IBT.3 ; Freigabe/Anzeige Interrupt 4
IRQ4 bit IBT.2
__defint T0,0fbch ; [4] Freigabe/Anzeige Interrupt T0
IET1 bit IT0.3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -