打印
[家电应用]

哪位大神有中颖4BIT单片机RFC模块的例程?小弟急需。

[复制链接]
1461|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
linyuqiu_1|  楼主 | 2015-4-29 15:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
哪位大神有中颖4BIT单片机RFC模块的例程?小弟急需。
沙发
pang7| | 2015-4-29 16:54 | 只看该作者
中颖网站

使用特权

评论回复
板凳
linyuqiu_1|  楼主 | 2015-4-29 17:25 | 只看该作者

;------------------------------------
;        RFC  Mode
;-------------------------------------
RFC_INIT:
;------------------------------------
;        clear RFC CONVERT COUNTER
;------------------------------------
        ldi        dpl,09h   
        ldi        dpm,06h
        ldi        dph,04h
        LDI         INX,00H
        ADIM        DPL,01H       
        SBI        DPL,0eH
        BNZ        $-3       
RFC_RX1:
;-------------------------------------
;        NEXT CHANNEL,打开RFC,使能通道RX1
;-------------------------------------
        ldi        RFC_CHANNEL_ENABLE,1001b       
        SETB         Mode_Control_Enable,3       
        LDI        IRQ,00H
        LDI        IE,0100B           ;打开TIMER0
        halt       
        ADI        F_TIMER,0001B   ;150Ms到
        BA0         $-1           ;A=1 JMP
        ANDIM        F_TIMER,1110B        ;清150Ms标志
        clrb        Mode_Control_Enable,3
        LDI        IE,0000B           ;关闭TIMER0       
                       
;------save rfc counter-----------------
        ldi        dpl,09h   
        ldi        dpm,06h
        ldi        dph,04h
       
        lda        inx
        sta        RSCOUNT1
        adim        dpl,01h
        lda        inx
        sta        RSCOUNT2
        adim        dpl,01h
        lda        inx
        sta        RSCOUNT3
        adim        dpl,01h
        lda        inx
        sta        RSCOUNT4
        adim        dpl,01h
        lda        inx
        sta        RSCOUNT5
;------------------------------------
;        clear RFC CONVERT COUNTER
;------------------------------------
        ldi        dpl,09h   
        ldi        dpm,06h
        ldi        dph,04h
        LDI         INX,00H
        ADIM        DPL,01H       
        SBI        DPL,0eH
        BNZ        $-3       
RFC_RX3:
;-------------------------------------
;        打开RFC,使能通道RX3(RF)
;------------------------------------
        ldi        RFC_CHANNEL_ENABLE,1100b
       
        ldi        dpl,09h   
        ldi        dpm,06h
        ldi        dph,04h
        LDI         INX,00H
        ADIM        DPL,01H       
        SBI        DPL,0eH
        BNZ        $-3
       
        SETB         Mode_Control_Enable,3               
        LDI        IRQ,00H
        LDI        IE,0100B           ;打开TIMER0
        halt       
        ADI        F_TIMER,0001B   ;150Ms到
        BA0         $-1           ;A=1 JMP
        ANDIM        F_TIMER,1110B        ;清150Ms标志
        clrb        Mode_Control_Enable,3
        LDI        IE,0000B           ;关闭TIMER0       
               
;------save rfc counter-----------------
        ldi        dpl,09h   
        ldi        dpm,06h
        ldi        dph,04h
       
        lda        inx
        sta        RFCOUNT1
        adim        dpl,01h
        lda        inx
        sta        RFCOUNT2
        adim        dpl,01h
        lda        inx
        sta        RFCOUNT3
        adim        dpl,01h
        lda        inx
        sta        RFCOUNT4
        adim        dpl,01h
        lda        inx
        sta        RFCOUNT5

使用特权

评论回复
地板
linyuqiu_1|  楼主 | 2015-4-29 17:26 | 只看该作者
linyuqiu_1 发表于 2015-4-29 17:25
;------------------------------------
;        RFC  Mode
;-------------------------------------

这个仿真出来的数据相差太大了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

2

粉丝