我找了好幾個(gè)論壇,都沒(méi)有NEC單片機(jī)的帖子;是不是仇視日本的緣故?
希望各位能幫幫我,謝謝了.
PS:我現(xiàn)在需要使用的型號(hào)是78F9222這款單片機(jī).
求救!各位能提供一些NEC單片機(jī)入門(mén)的程序范例嗎?
全部回復(fù)(18)
正序查看
倒序查看
以下語(yǔ)句不知道具體是什么意思?
各位能注釋一下么?
;---------------------------------------
;---- MACRO DEFINITION ----
;---------------------------------------
PUSH_STACK MACRO
PUSH AX
PUSH HL
PUSH BC
PUSH DE
ENDM
POP_STACK MACRO
POP DE
POP BC
POP HL
POP AX
ENDM
;---------------------------------------
;---- I/O DEFINITION ----
;---------------------------------------
POWER EQU P2.0
VBT EQU P2.1
CURR EQU P2.2
DETECT CURRENT
PWM EQU P3.1
DATA_CHK EQU P4.0
CHECK PIN
LED_G EQU P4.4
LED_R EQU P4.5
;---------------------------------------
;---- SYMBOL DEFINITION ----
;---------------------------------------
RAM_START EQU 0FE7FH
RAM_END EQU 0FEFFH
STACK EQU 0FEFFH
;---------------------------------------
;---- RAM DECLARETION ----
;---------------------------------------
DATA DSEG AT 0FE80H
AD_H: DS 1
AD_L: DS 1
ADTIME: DS 1
SUM_H: DS 1
SUM_L: DS 1
MAXH: DS 1
MAXL: DS 1
MINH: DS 1
MINL: DS 1
VGD_H: DS 1
VGD_L: DS 1
TZCS: DS 1
BATVOL_H: DS 1
BATVOL_L: DS 1
CURRTZ: DS 2
SAFET_H: DS 1
SAFET_M: DS 1
SAFET_L: DS 1
DELBUF_1: DS 1
DELBUF_2: DS 1
DELBUF_3: DS 1
C1VGD_H: DS 1
C1VGD_L: DS 1
C2VGD_H: DS 1
C2VGD_L: DS 1
JTCS: DS 1
DEL: DS 1
DEL_1: DS 1
TRB: DS 1
CCVV: DS 1
FLAG: DS 1
READY EQU FLAG.0
WL EQU FLAG.1
WH EQU FLAG.2
TR_CC EQU FLAG.3
CCHD EQU FLAG.4
T EQU FLAG.5
各位能注釋一下么?
;---------------------------------------
;---- MACRO DEFINITION ----
;---------------------------------------
PUSH_STACK MACRO
PUSH AX
PUSH HL
PUSH BC
PUSH DE
ENDM
POP_STACK MACRO
POP DE
POP BC
POP HL
POP AX
ENDM
;---------------------------------------
;---- I/O DEFINITION ----
;---------------------------------------
POWER EQU P2.0
VBT EQU P2.1
CURR EQU P2.2
DETECT CURRENT
PWM EQU P3.1
DATA_CHK EQU P4.0
CHECK PIN
LED_G EQU P4.4
LED_R EQU P4.5
;---------------------------------------
;---- SYMBOL DEFINITION ----
;---------------------------------------
RAM_START EQU 0FE7FH
RAM_END EQU 0FEFFH
STACK EQU 0FEFFH
;---------------------------------------
;---- RAM DECLARETION ----
;---------------------------------------
DATA DSEG AT 0FE80H
AD_H: DS 1
AD_L: DS 1
ADTIME: DS 1
SUM_H: DS 1
SUM_L: DS 1
MAXH: DS 1
MAXL: DS 1
MINH: DS 1
MINL: DS 1
VGD_H: DS 1
VGD_L: DS 1
TZCS: DS 1
BATVOL_H: DS 1
BATVOL_L: DS 1
CURRTZ: DS 2
SAFET_H: DS 1
SAFET_M: DS 1
SAFET_L: DS 1
DELBUF_1: DS 1
DELBUF_2: DS 1
DELBUF_3: DS 1
C1VGD_H: DS 1
C1VGD_L: DS 1
C2VGD_H: DS 1
C2VGD_L: DS 1
JTCS: DS 1
DEL: DS 1
DEL_1: DS 1
TRB: DS 1
CCVV: DS 1
FLAG: DS 1
READY EQU FLAG.0
WL EQU FLAG.1
WH EQU FLAG.2
TR_CC EQU FLAG.3
CCHD EQU FLAG.4
T EQU FLAG.5
0
回復(fù)
@liveso
以下語(yǔ)句不知道具體是什么意思?各位能注釋一下么?;---------------------------------------;---- MACRO DEFINITION ----;---------------------------------------PUSH_STACK MACRO PUSH AX PUSH HL PUSH BC PUSH DE ENDMPOP_STACK MACRO POP DE POP BC POP HL POP AX ENDM;---------------------------------------;---- I/O DEFINITION ----;---------------------------------------POWER EQU P2.0 VBT EQU P2.1 CURR EQU P2.2DETECTCURRENTPWM EQU P3.1 DATA_CHK EQU P4.0 CHECKPINLED_G EQU P4.4LED_R EQU P4.5;---------------------------------------;---- SYMBOL DEFINITION ----;---------------------------------------RAM_STARTEQU 0FE7FHRAM_END EQU 0FEFFHSTACK EQU 0FEFFH;---------------------------------------;---- RAM DECLARETION ----;---------------------------------------DATA DSEG AT 0FE80HAD_H: DS 1 AD_L: DS 1ADTIME: DS 1SUM_H: DS 1SUM_L: DS 1MAXH: DS 1MAXL: DS 1MINH: DS 1MINL: DS 1VGD_H: DS 1VGD_L: DS 1TZCS: DS 1BATVOL_H:DS 1BATVOL_L:DS 1CURRTZ: DS 2SAFET_H: DS 1SAFET_M: DS 1SAFET_L: DS 1DELBUF_1:DS 1DELBUF_2:DS 1DELBUF_3:DS 1C1VGD_H: DS 1C1VGD_L: DS 1C2VGD_H: DS 1C2VGD_L: DS 1JTCS: DS 1DEL: DS 1DEL_1: DS 1TRB: DS 1CCVV: DS 1FLAG: DS 1READY EQU FLAG.0WL EQU FLAG.1WH EQU FLAG.2TR_CC EQU FLAG.3CCHD EQU FLAG.4T EQU FLAG.5
不是NEC才能這樣用,所有的51系列都是這么用的呀!是宏匯編
0
回復(fù)
@liveso
眾位大俠,快出手啊!
;---------------------------------------
;---- MACRO DEFINITION ----
;---------------------------------------
PUSH_STACK MACRO
PUSH AX ;把重要的寄存器入棧,如累加器等
PUSH HL ;保護(hù)現(xiàn)場(chǎng)
PUSH BC
PUSH DE
ENDM
POP_STACK MACRO
POP DE ;出棧,
POP BC ;恢復(fù)現(xiàn)場(chǎng)
POP HL
POP AX
ENDM
;---------------------------------------
;---- I/O DEFINITION ----
;---------------------------------------
POWER EQU P2.0 ;數(shù)據(jù)定義,為了便于記憶和
VBT EQU P2.1
CURR EQU P2.2 ;和使用
DETECT CURRENT
PWM EQU P3.1
DATA_CHK EQU P4.0
CHECK PIN
LED_G EQU P4.4
LED_R EQU P4.5
;---------------------------------------
;---- SYMBOL DEFINITION ----
;---------------------------------------
RAM_START EQU 0FE7FH
RAM_END EQU 0FEFFH
STACK EQU 0FEFFH
;---------------------------------------
;---- RAM DECLARETION ----
;---------------------------------------
DATA DSEG AT 0FE80H
AD_H: DS 1 ;在RAM中定義變量,讓
AD_L: DS 1 ;可以讓匯編器自動(dòng)分配RAM
ADTIME: DS 1
SUM_H: DS 1
SUM_L: DS 1
MAXH: DS 1
MAXL: DS 1
MINH: DS 1
MINL: DS 1
VGD_H: DS 1
VGD_L: DS 1
TZCS: DS 1
BATVOL_H: DS 1
BATVOL_L: DS 1
CURRTZ: DS 2
SAFET_H: DS 1
SAFET_M: DS 1
SAFET_L: DS 1
DELBUF_1: DS 1
DELBUF_2: DS 1
DELBUF_3: DS 1
C1VGD_H: DS 1
C1VGD_L: DS 1
C2VGD_H: DS 1
C2VGD_L: DS 1
JTCS: DS 1
DEL: DS 1
DEL_1: DS 1
TRB: DS 1
CCVV: DS 1
FLAG: DS 1
READY EQU FLAG.0
WL EQU FLAG.1
WH EQU FLAG.2
TR_CC EQU FLAG.3
CCHD EQU FLAG.4
T EQU FLAG.5
不知樓主可有NEC代理商的電話??我也想用這一顆,保密性比較好.
我想用日本的IC,去仿造SONY的數(shù)碼產(chǎn)品.我從未使用過(guò)NEC的,可能無(wú)論三菱,三星,還是NEC,指令很相近的.
;---- MACRO DEFINITION ----
;---------------------------------------
PUSH_STACK MACRO
PUSH AX ;把重要的寄存器入棧,如累加器等
PUSH HL ;保護(hù)現(xiàn)場(chǎng)
PUSH BC
PUSH DE
ENDM
POP_STACK MACRO
POP DE ;出棧,
POP BC ;恢復(fù)現(xiàn)場(chǎng)
POP HL
POP AX
ENDM
;---------------------------------------
;---- I/O DEFINITION ----
;---------------------------------------
POWER EQU P2.0 ;數(shù)據(jù)定義,為了便于記憶和
VBT EQU P2.1
CURR EQU P2.2 ;和使用
DETECT CURRENT
PWM EQU P3.1
DATA_CHK EQU P4.0
CHECK PIN
LED_G EQU P4.4
LED_R EQU P4.5
;---------------------------------------
;---- SYMBOL DEFINITION ----
;---------------------------------------
RAM_START EQU 0FE7FH
RAM_END EQU 0FEFFH
STACK EQU 0FEFFH
;---------------------------------------
;---- RAM DECLARETION ----
;---------------------------------------
DATA DSEG AT 0FE80H
AD_H: DS 1 ;在RAM中定義變量,讓
AD_L: DS 1 ;可以讓匯編器自動(dòng)分配RAM
ADTIME: DS 1
SUM_H: DS 1
SUM_L: DS 1
MAXH: DS 1
MAXL: DS 1
MINH: DS 1
MINL: DS 1
VGD_H: DS 1
VGD_L: DS 1
TZCS: DS 1
BATVOL_H: DS 1
BATVOL_L: DS 1
CURRTZ: DS 2
SAFET_H: DS 1
SAFET_M: DS 1
SAFET_L: DS 1
DELBUF_1: DS 1
DELBUF_2: DS 1
DELBUF_3: DS 1
C1VGD_H: DS 1
C1VGD_L: DS 1
C2VGD_H: DS 1
C2VGD_L: DS 1
JTCS: DS 1
DEL: DS 1
DEL_1: DS 1
TRB: DS 1
CCVV: DS 1
FLAG: DS 1
READY EQU FLAG.0
WL EQU FLAG.1
WH EQU FLAG.2
TR_CC EQU FLAG.3
CCHD EQU FLAG.4
T EQU FLAG.5
不知樓主可有NEC代理商的電話??我也想用這一顆,保密性比較好.
我想用日本的IC,去仿造SONY的數(shù)碼產(chǎn)品.我從未使用過(guò)NEC的,可能無(wú)論三菱,三星,還是NEC,指令很相近的.
0
回復(fù)
@qiuyy
;---------------------------------------;---- MACRO DEFINITION ----;---------------------------------------PUSH_STACK MACRO PUSH AX;把重要的寄存器入棧,如累加器等 PUSH HL;保護(hù)現(xiàn)場(chǎng) PUSH BC PUSH DE ENDMPOP_STACK MACRO POP DE;出棧, POP BC;恢復(fù)現(xiàn)場(chǎng) POP HL POP AX ENDM;---------------------------------------;---- I/O DEFINITION ----;---------------------------------------POWER EQU P2.0 ;數(shù)據(jù)定義,為了便于記憶和 VBT EQU P2.1 CURR EQU P2.2 ;和使用DETECTCURRENTPWM EQU P3.1 DATA_CHK EQU P4.0 CHECKPINLED_G EQU P4.4LED_R EQU P4.5;---------------------------------------;---- SYMBOL DEFINITION ----;---------------------------------------RAM_STARTEQU 0FE7FHRAM_END EQU 0FEFFHSTACK EQU 0FEFFH;---------------------------------------;---- RAM DECLARETION ----;---------------------------------------DATA DSEG AT 0FE80HAD_H: DS 1 ;在RAM中定義變量,讓AD_L: DS 1 ;可以讓匯編器自動(dòng)分配RAMADTIME: DS 1SUM_H: DS 1SUM_L: DS 1MAXH: DS 1MAXL: DS 1MINH: DS 1MINL: DS 1VGD_H: DS 1VGD_L: DS 1TZCS: DS 1BATVOL_H:DS 1BATVOL_L:DS 1CURRTZ: DS 2SAFET_H: DS 1SAFET_M: DS 1SAFET_L: DS 1DELBUF_1:DS 1DELBUF_2:DS 1DELBUF_3:DS 1C1VGD_H: DS 1C1VGD_L: DS 1C2VGD_H: DS 1C2VGD_L: DS 1JTCS: DS 1DEL: DS 1DEL_1: DS 1TRB: DS 1CCVV: DS 1FLAG: DS 1READY EQU FLAG.0WL EQU FLAG.1WH EQU FLAG.2TR_CC EQU FLAG.3CCHD EQU FLAG.4T EQU FLAG.5不知樓主可有NEC代理商的電話??我也想用這一顆,保密性比較好.我想用日本的IC,去仿造SONY的數(shù)碼產(chǎn)品.我從未使用過(guò)NEC的,可能無(wú)論三菱,三星,還是NEC,指令很相近的.
問(wèn)富友要嘵!
0
回復(fù)
@qiuyy
;---------------------------------------;---- MACRO DEFINITION ----;---------------------------------------PUSH_STACK MACRO PUSH AX;把重要的寄存器入棧,如累加器等 PUSH HL;保護(hù)現(xiàn)場(chǎng) PUSH BC PUSH DE ENDMPOP_STACK MACRO POP DE;出棧, POP BC;恢復(fù)現(xiàn)場(chǎng) POP HL POP AX ENDM;---------------------------------------;---- I/O DEFINITION ----;---------------------------------------POWER EQU P2.0 ;數(shù)據(jù)定義,為了便于記憶和 VBT EQU P2.1 CURR EQU P2.2 ;和使用DETECTCURRENTPWM EQU P3.1 DATA_CHK EQU P4.0 CHECKPINLED_G EQU P4.4LED_R EQU P4.5;---------------------------------------;---- SYMBOL DEFINITION ----;---------------------------------------RAM_STARTEQU 0FE7FHRAM_END EQU 0FEFFHSTACK EQU 0FEFFH;---------------------------------------;---- RAM DECLARETION ----;---------------------------------------DATA DSEG AT 0FE80HAD_H: DS 1 ;在RAM中定義變量,讓AD_L: DS 1 ;可以讓匯編器自動(dòng)分配RAMADTIME: DS 1SUM_H: DS 1SUM_L: DS 1MAXH: DS 1MAXL: DS 1MINH: DS 1MINL: DS 1VGD_H: DS 1VGD_L: DS 1TZCS: DS 1BATVOL_H:DS 1BATVOL_L:DS 1CURRTZ: DS 2SAFET_H: DS 1SAFET_M: DS 1SAFET_L: DS 1DELBUF_1:DS 1DELBUF_2:DS 1DELBUF_3:DS 1C1VGD_H: DS 1C1VGD_L: DS 1C2VGD_H: DS 1C2VGD_L: DS 1JTCS: DS 1DEL: DS 1DEL_1: DS 1TRB: DS 1CCVV: DS 1FLAG: DS 1READY EQU FLAG.0WL EQU FLAG.1WH EQU FLAG.2TR_CC EQU FLAG.3CCHD EQU FLAG.4T EQU FLAG.5不知樓主可有NEC代理商的電話??我也想用這一顆,保密性比較好.我想用日本的IC,去仿造SONY的數(shù)碼產(chǎn)品.我從未使用過(guò)NEC的,可能無(wú)論三菱,三星,還是NEC,指令很相近的.
答案是肯定的.現(xiàn)在我司和NEC單片機(jī)代理有業(yè)務(wù)來(lái)往.
這里不方便告訴你.你留下你的email.
這里不方便告訴你.你留下你的email.
0
回復(fù)