发新帖我要提问
12
返回列表
打印

请教单片机中求几个数的平均数程序如何实现?

[复制链接]
楼主: forsuccess
手机看帖
扫描二维码
随时随地手机跟帖
21
conwh| | 2007-8-4 09:48 | 只看该作者 回帖奖励 |倒序浏览

整数(能够被5整除的)加整数,尾数(余数)加余数

再余数/5

        MOV    R0,        #DATA_GROUP(0)
        MOV    MSB_DATA,    #0
        MOV    LSB_DATA,    #0
        MOV    R2,        #5
DIV-LOOP:
        CLR    C
        MOV    A,        @R0
        MOV    B,        #5
        DIV    AB
        ADD    A,        MSB_DATA
        MOV    MSB_DATA,    A
        MOV    A,        B
        ADD    A,        LSB_DATA
        MOV    LSB_DATA,    A
        INC    R0
        DJNZ    R2,        DIV-LOOP
        MOV    A,        LSB_DATA
        MOV    B,        #5
        DIV    AB
        ADD    A,        MSB_DATA
        MOV    MSB,        A
        RET

使用特权

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

本版积分规则