这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » LPM,FF,LPM,51,MOVC 为什么我用LPM读表格数据总是返回FF?L

共3条 1/1 1 跳转至

LPM,FF,LPM,51,MOVC 为什么我用LPM读表格数据总是返回FF?LPM是不是和51中的MOVC同?

院士
2006-09-17 18:14:16     打赏
LPM,FF,LPM,51,MOVC 为什么我用LPM读表格数据总是返回FF?LPM是不是和51中的MOVC同?



关键词: 为什么     我用     表格     数据     总是     返回     是不是     中的    

院士
2006-12-22 22:43:00     打赏
2楼
问 .include "m8def.inc"


.def    u_sr        =r15    ;Status-register storage
.def    temp    =r16            ; Define temporary variable
.def    TIME_H    =r17            ; Define timer variable high 8 bits
.def    TIME_L    =r18            ; Define timer variable low 8 bits

    .cseg
    .org $0000
        rjmp RESET      ;Reset handle
    .org OVF0addr
    rjmp    tim0_ovf        ;Timer0 overflow handler
tim0_ovf:
    reti

RESET:    ldi    temp,low(RAMEND)
    out    SPL,temp        ; Set stack pointer to last internal RAM location
    ldi    temp,high(RAMEND)
    out    SPH,temp
    
    ldi    temp,0
    out    DDRC,temp
    sbi    DDRB,DDB5        ;    except PD4 -> output with 1's

    ldi    temp,1<<TOIE0        ;Set bit 1 in u_tmp
    out    TIFR,temp        ;  to clear T/C0 overflow flag
    out    TIMSK,temp        ;  and enable T/C0 overflow interrupt
    out    TCNT0,temp        ;Set timer reload-value (1 bit)
    sei
loop:
    in    temp,PINC
    lsl    temp
    ldi    ZH,0x04    ; Load high part of byte address into ZH
    ldi    ZL,0x00    ; Load low part of byte address into ZL
    ;ldi    ZH,high(2*table)    ; Load high part of byte address into ZH
    ;ldi    ZL,low(2*table)    ; Load low part of byte address into ZL
    lpm
    mov    TIME_H,r0
    inc    ZL
    lpm
    mov    TIME_L,r0
    rjmp    loop

    .eseg
    .org    0x400
;table:
    .db    89    ;'Y'
    .db    111    ;'o'
    .db    117    ;'u'
    .db    32    ;' '
    .db    116    ;'t'
    .db    121    ;'y'
    .db    112    ;'p'
    .db    101    ;'e'
    .db    100    ;'d'
    .db    32    ;' '
    .db    13    ;<CR>
    .db    10    ;<LF>
1: 唉,地址忘记乘2了,郁闷

专家
2022-10-22 23:01:24     打赏
3楼

学习学习


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]