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显示屏的设计,难度主要体现在算法上。
热门点击
- 1211灭火器
- 总电路图的画法
- 数字式调频立体声收音机电路原理图如何
- M字节在左移N(O≤N≤7)位后的结果的参考
- 画分割线
- 弹簧片的安装
- 安装完成后的数字式调频立体声收音机电路板
- 单元电路设计
- 用两节1.5V电池判断发光二极管的发光性能
- 电位器的主要参数
推荐技术资料
- 中国传媒大学传媒博物馆开
- 传媒博物馆开馆仪式隆童举行。教育都i国家广电总局等部门... [详细]