打印

请教:义隆468的程序中两个变量的意思

[复制链接]
1507|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hxdjb|  楼主 | 2010-3-23 10:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CD, LCD, ov, AD, AN
程序中:lcd_data_num和lcd_data_head是什么作用?是确定LCD数据在00H-1FH的中位置吗?可是mov a,@0     mov lcd_address,a 这两句不是LCD地址清0吗,也就是说数据从00H开始存放。我晕了,我理解不对吗?

;================================================
;===========  lcd display macro ===================
;================================================
lcd_display macro bank_lcd,lcd_data_head,lcd_data_num
      bank bank_lcd
      mov  a,@lcd_data_num ;     
      mov  lcd_data_head,a   
      mov  a,@0
      mov  lcd_address,a
      mov  a,@lcd_data_head+1
      mov  r4,a
      bank bank_lcd
$display_next:
     mov  a,r0   ;get data
     mov  lcd_data,a  
     inc  lcd_address
     swapa r0
     mov  lcd_data,a  
     inc  lcd_address
     inc  r4
     djz  lcd_data_head
     jmp  $display_next
bs  lcd_control,lcden  ;enable lcd  
nop
endm

相关帖子

沙发
hxdjb|  楼主 | 2010-3-23 15:11 | 只看该作者
请用过义隆的指点一下

使用特权

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

本版积分规则

131

主题

242

帖子

2

粉丝