我找了好几个论坛,都没有NEC单片机的帖子;是不是仇视日本的缘故?
希望各位能帮帮我,谢谢了.
PS:我现在需要使用的型号是78F9222这款单片机.
求救!各位能提供一些NEC单片机入门的程序范例吗?
全部回复(18)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
以下语句不知道具体是什么意思?
各位能注释一下么?
;---------------------------------------
;---- 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
回复
提示
@liveso
以下语句不知道具体是什么意思?各位能注释一下么?;---------------------------------------;---- 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
回复
提示
@liveso
众位大侠,快出手啊!
;---------------------------------------
;---- 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 ;在RAM中定义变量,让
AD_L: DS 1 ;可以让汇编器自动分配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的数码产品.我从未使用过NEC的,可能无论三菱,三星,还是NEC,指令很相近的.
;---- 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 ;在RAM中定义变量,让
AD_L: DS 1 ;可以让汇编器自动分配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的数码产品.我从未使用过NEC的,可能无论三菱,三星,还是NEC,指令很相近的.
0
回复
提示
@qiuyy
;---------------------------------------;---- 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.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 ;可以让汇编器自动分配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的数码产品.我从未使用过NEC的,可能无论三菱,三星,还是NEC,指令很相近的.
问富友要哓!
0
回复
提示
@qiuyy
;---------------------------------------;---- 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.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 ;可以让汇编器自动分配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的数码产品.我从未使用过NEC的,可能无论三菱,三星,还是NEC,指令很相近的.
答案是肯定的.现在我司和NEC单片机代理有业务来往.
这里不方便告诉你.你留下你的email.
这里不方便告诉你.你留下你的email.
0
回复
提示