导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→但是程序里好像没对8019进行初始化就开始使用了啊!

* 25289: 请问老古,8019AS是否一定要复位初始化?

   Drey 
Drey发表的帖子 

 但是程序里好像没对8019进行初始化就开始使用了啊!
看看他的程序,是不是从开始到主循环都没对8019进行初始化的?

 .section vectors, #alloc
;*************************************************************
 .org 0x00
 LJMP reset

 .org 0x03
 LJMP intIE0  ; external interrupt 0

 .org 0x0B
 LJMP intTF0  ; timer 0

 .org 0x13
 LJMP intIE1  ; external interrupt 1

 .org 0x1B
 LJMP intTF1  ; timer 1

 .org 0x23
 LJMP intRITI  ; serial port
;
 .section reset_begin, #alloc
;*************************************************************
 .global reset
reset:
 MOV R7,#20  ;ISP DELAY for AT89S8252 CPU
ISP_Ra: MOV R6,#0xFF ; 255 x 255 x 25 = 650 ms for 22.1184 MHz Xtal
ISP_Rb: MOV R5,#0xFF
ISP_Rc: DJNZ R5,ISP_Rc
 DJNZ R6,ISP_Rb
 DJNZ R7,ISP_Ra

 MOV P0,#-1
 MOV P1,#0
 MOV P2,#-1
 MOV P3,#-1
 MOV SP,#stack
 MOV R0,#0
resLP: MOV @R0,#0
 INC R0
 MOV A,R0
 JNZ resLP
;
 mov PCON,#0  ; default
 mov     TMOD,#0b00000001; timer 0, 16 bit mode
    ; timer 1, default
 mov     tl0,#LOW(SysTik)
 mov     th0,#HIGH(SysTik)
 mov TCON,#0x30      ; start timer0, other bits set to default
 mov IE,#0b00000010 ; enable timer0 int

.if RD2
 mov CKCON, #C2SETUP
; mov AUXR1, #0 ;select DPTR
 mov AUXR,  #X2SETUP
 
.endif

 .section reset_end, #alloc
;*************************************************************
 orl IE,#0b10000000 ; enable interrupt
.ifdef SERIAL
 clr rxint  ; clear interrupt flags
 clr txint
.endif
 clr bit1ms
 mov slowtimer,#slowtiming

 INIT_WD
;; ajmp main

 .section fast_begin, #alloc
;*************************************************************
 .global main
main:
 RESTART_WD   ;restart Watchdog
.ifdef SERIAL
 lcall sstat   ;scan RTS/CTS,...
.endif
 mov stateFlg,#0  ;flagARP..flagTCP
 clr rx_eth_bit
 LCALL rcv_pkt
 jnb rx_eth_bit,NoRxEth
 acall ProcessEthPacket


发表时间:2003年4月15日16:23:58

  
回复该帖

本主题共有 19 帖,分页:>>>>>该主题的所有内容[19]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  25303.[详细]有初始化的,他的初始化包含在他的库文件里,没有给出源代码。
摘要:......(无内容)
- [老古][1222次] 2003年4月15日

  28977.[详细]P2.7复位?
摘要:为什么用P2.7复位,理解不了,能讲讲吗?......(38字)
- [yibuerli][921次] 2003年5月8日

  28979.[详细]可以接P2.7复位,但最好用P1口的
摘要:......(无内容)
- [langren0468][926次] 2003年5月8日

[上一篇帖子]:当然可以汇编,52内部只有256的RAM,不用DPTR!
[下一篇帖子]:这要看P0口有没有作输入口的时候,若P0口有接收另一芯片信号的时候,这时必须置高,并加一个上拉电阻,