位置:51电子网 » 技术资料 » 消费类电子

M字节在左移N(O≤N≤7)位后的结果的参考程序片段如下

发布时间:2014/1/10 21:50:15 访问次数:1195

    M字节在左移N(O≤N≤7)位后的结果的参考程X5165S8IZT1序片段如下:

    SHIFT:ACALL READCHAR;读人第膨字节到ACC

    MOV B.BITOFF2;BITOFF2即为2的Ⅳ次方运算的结果

    MOV SAVELSB,A;第M字节的左移Ⅳ位后的低8位

    MOV R6.#NUM; NUM=M

    WORK3:ACALL READCHAR;读人第K字节到ACC

    MOV B,BITOFF'2;BITOFF2即为2的Ⅳ次方运算的结果

    MUL AB;

    XCH A,B;

    ADDA,SAVELSB;第K字节左移Ⅳ位后的高8位加上第K+l字节的左移Ⅳ位后低8位,即为第K字节左移Ⅳ位后的第K字节(ACC)MOV SAVELSB,B;第K字节左移Ⅳ位后的低8位送入BCC中ACALL SEND WORK4:DJNZ R6.WORK3取相反的方式,就可得到平行右移显示的算法。

    动态垂直移动子程序

    对于一屏显示一个字的16 x16单色LED显示屏来说,垂直上移显示的算法如下:

    第一帧画面正常显示,接下来第帧画面只需将要显示的数据地址依次加2,直至取完16行的数据。

    一个字移完后,取下一个字的数据,仍然按照步骤I直至所有字模数据取完。

   取相厦的方式,即可得垂直下移的显示方式。

    字体显示移动速度的控制

   显然,每一帧画面扫描次数取不同数值时,字体显示移动速度也就不同。把扫描次数分为2,7,12,17,22,27,32,37,42,47,52,57,62,代表13种显示移动速度。其中,正常速度1级(扫描次数32)加快和减慢各分为6级,这样在不影响发光亮度的前提下实现了速度快慢各分6级的设计要求。

   三色LED显示程序算法分析

   相比而言,三色LED显示程序的算法较为复杂一些,若以同样以单片机为控制核心实现三色LED显示屏的设计,难度主要体现在算法上。

    M字节在左移N(O≤N≤7)位后的结果的参考程X5165S8IZT1序片段如下:

    SHIFT:ACALL READCHAR;读人第膨字节到ACC

    MOV B.BITOFF2;BITOFF2即为2的Ⅳ次方运算的结果

    MOV SAVELSB,A;第M字节的左移Ⅳ位后的低8位

    MOV R6.#NUM; NUM=M

    WORK3:ACALL READCHAR;读人第K字节到ACC

    MOV B,BITOFF'2;BITOFF2即为2的Ⅳ次方运算的结果

    MUL AB;

    XCH A,B;

    ADDA,SAVELSB;第K字节左移Ⅳ位后的高8位加上第K+l字节的左移Ⅳ位后低8位,即为第K字节左移Ⅳ位后的第K字节(ACC)MOV SAVELSB,B;第K字节左移Ⅳ位后的低8位送入BCC中ACALL SEND WORK4:DJNZ R6.WORK3取相反的方式,就可得到平行右移显示的算法。

    动态垂直移动子程序

    对于一屏显示一个字的16 x16单色LED显示屏来说,垂直上移显示的算法如下:

    第一帧画面正常显示,接下来第帧画面只需将要显示的数据地址依次加2,直至取完16行的数据。

    一个字移完后,取下一个字的数据,仍然按照步骤I直至所有字模数据取完。

   取相厦的方式,即可得垂直下移的显示方式。

    字体显示移动速度的控制

   显然,每一帧画面扫描次数取不同数值时,字体显示移动速度也就不同。把扫描次数分为2,7,12,17,22,27,32,37,42,47,52,57,62,代表13种显示移动速度。其中,正常速度1级(扫描次数32)加快和减慢各分为6级,这样在不影响发光亮度的前提下实现了速度快慢各分6级的设计要求。

   三色LED显示程序算法分析

   相比而言,三色LED显示程序的算法较为复杂一些,若以同样以单片机为控制核心实现三色LED显示屏的设计,难度主要体现在算法上。

上一篇:动态画面显示

上一篇:伪彩色数据输出

热门点击

 

推荐技术资料

中国传媒大学传媒博物馆开
    传媒博物馆开馆仪式隆童举行。教育都i国家广电总局等部门... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!