• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

求救!各位能提供一些NEC单片机入门的程序范例吗?

我找了好几个论坛,都没有NEC单片机的帖子;是不是仇视日本的缘故?
   希望各位能帮帮我,谢谢了.
PS:我现在需要使用的型号是78F9222这款单片机.
全部回复(18)
正序查看
倒序查看
liveso
LV.2
2
2005-08-18 09:14
以下语句不知道具体是什么意思?
各位能注释一下么?
;---------------------------------------
;----     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
回复
yg1977s
LV.3
3
2005-08-18 11:07
@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
LV.2
4
2005-08-18 11:16
@yg1977s
不是NEC才能这样用,所有的51系列都是这么用的呀!是宏汇编
见笑了.我是新人.
  谢谢楼上的朋友.
   谁能够给我一些NEC单片机的程序,最好带注释的?
0
回复
yg1977s
LV.3
5
2005-08-18 11:21
@liveso
见笑了.我是新人.  谢谢楼上的朋友.  谁能够给我一些NEC单片机的程序,最好带注释的?
不好意思,我没有用过NEC单片机,你为什么一定用日本的品牌呢!
0
回复
liveso
LV.2
6
2005-08-18 11:24
@yg1977s
不好意思,我没有用过NEC单片机,你为什么一定用日本的品牌呢!
公司决定的.
应该是价钱便宜的缘故.
原本PIC用的好好的,现在又要从头学起NEC.

不过,尊重公司的决定,‘党’叫我干啥就干啥.
0
回复
liveso
LV.2
7
2005-08-19 12:01
@liveso
公司决定的.应该是价钱便宜的缘故.原本PIC用的好好的,现在又要从头学起NEC.不过,尊重公司的决定,‘党’叫我干啥就干啥.
众位大侠,快出手啊!
0
回复
chinawzz
LV.3
8
2005-10-10 10:59
@liveso
众位大侠,快出手啊!
各位大侠,谁知道uPD78P328用什么单片机代替?谢谢
0
回复
qiuyy
LV.6
9
2005-10-10 12:29
@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,指令很相近的.
0
回复
caolin123
LV.5
10
2005-10-10 16:52
@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
LV.6
11
2005-10-14 12:58
@caolin123
问富友要哓!
他们的开发工具不好借吧.
0
回复
caolin123
LV.5
12
2005-10-14 14:38
@qiuyy
他们的开发工具不好借吧.
这个倒不清楚!没用过!只是知道富友在做!
0
回复
liveso
LV.2
13
2005-10-24 16:43
@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.
0
回复
qiuyy
LV.6
14
2005-10-26 18:49
@liveso
答案是肯定的.现在我司和NEC单片机代理有业务来往.这里不方便告诉你.你留下你的email.
sun_qui@yahoo.com.cn  thanx!!!!
0
回复
liveso
LV.2
15
2005-10-27 11:13
@qiuyy
sun_qui@yahoo.com.cn  thanx!!!!
请教qiuyy一个问题:
  NEC用C语言编写单片机程序时,怎么用#pragma 设置在main里面调用的AD子程序的中断尺量及入口?
0
回复
qiuyy
LV.6
16
2005-10-28 16:13
@liveso
请教qiuyy一个问题:  NEC用C语言编写单片机程序时,怎么用#pragma设置在main里面调用的AD子程序的中断尺量及入口?
我现在还没有找到相关的开发工具和资料,这看可以查看规格书可以看到吧.
0
回复
liveso
LV.2
17
2005-11-01 11:02
@qiuyy
我现在还没有找到相关的开发工具和资料,这看可以查看规格书可以看到吧.
小弟e文教差,很难弄懂.qiuyy兄,有空探讨一下.我的email就是上次发email给你的那个地址.
0
回复
hqyhe
LV.2
18
2006-09-17 13:29
我是NEC的代理商,有问题可以问我,开发工具1000元而已.为你提供支持没问题,包括程序支持.不过NEC的你用C语言比较方便.


QQ:249822437
hqyhe@163.com
0
回复
hqyhe
LV.2
19
2006-09-17 13:33
@chinawzz
各位大侠,谁知道uPD78P328用什么单片机代替?谢谢
你可以使用UPD78F0515代替78P328,这个型号价格便宜,大概15元左右,你可以联系我:
QQ:249822437
0
回复