No.14814 作者:waser 邮件: ID:6787 登陆:1次 文章数:4篇 最后登陆IP: 最后登陆:2002/11/18 19:13:00 注册:2002/11/18 19:13:00 财富:26 发帖时间:2002/11/21 10:11:00 发贴者IP:218.17.250.82 标题:waser:C51编程:c51定时器!昨天贴错了,不好意思! 摘要:No.14814C51编程:c51定时器!昨天贴错了,不好意思! (接上条) ?C_STARTUP: ljmp C_START CSEG AT 3H ljmp CMD_ir_bit_receive CSEG AT 7H ljmp main_loop CSEG AT 0bH setb F_t0_int ljmp CMD_ir_bit_receive CSEG AT 13H inc g_hsync_counter reti CSEG AT 1bH ljmp TM_timer_1_int CSEG AT 23H reti CSEG AT 43H reti ;ljmp CS_watchdog_int CSEG AT 53H clr AVS reti ;ljmp CS_acq_vsync_int CSEG AT 93H reti ;ljmp CS_acq_hsync_int RSEG ?C_C51STARTUP C_START: IF IBPSTACK <> 0 EXTRN DATA (?C_IBP) mov ?C_IBP,#LOW IBPSTACKTOP ENDIF STRT_LOOP1: mov @R0,A inc R0 djnz R7,STRT_LOOP1 ;// clear xram mov R6,#HIGH (XDATA_LENG) mov R7,#LOW (XDATA_LENG) mov DPTR,#XDATA_START STRT_LOOP2: movx @DPTR,A inc DPTR dec R7 cjne R7,#0ffH,STRT_LOOP2 dec R6 cjne R6,#0ffH,STRT_LOOP2 ;/* initialize the variable need power on initialized */ mov DPTR,#?C_INITSEG Loop: WATCHDOG clr A mov R6,#1 movc A,@A+DPTR jz INITEND inc DPTR mov R7,A anl A,#3FH jnb ACC.5,NOBIG anl A,#01FH mov R6,A clr A movc A,@A+DPTR inc DPTR jz NOBIG inc R6 NOBIG: xch A,R7 anl A,#0C0H add A,ACC jz IorPDATA jc Bits XdataMem: clr A movc A,@A+DPTR inc DPTR mov R2,A ; High clr A movc A,@A+DPTR inc DPTR mov R0,A ; LOW XLoop: clr A movc A,@A+DPTR inc DPTR xch &n ......
>>返回讨论的主题
|