第一范文网 - 专业文章范例文档资料分享平台

中国矿业大学硬件课程报告--温度控制系统 - 图文

来源:用户分享 时间:2025/5/28 8:17:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

mov temp0,ah ;将个位数放入temp0 mov ah,0 mov bl,10 div bl

mov temp1,ah ;将十位数放入temp1 mov temp2,al pop ax push ax mov al,temp2 mov ah,0 add ax,0a3b0h

mov [hz_tab+6],ax pop ax push ax mov al,temp1 mov ah,0 add ax,0a3b0h

mov [hz_tab+8],ax pop ax push ax mov al,temp0 mov ah,0

;将百位数放入temp2

;出栈 ;将百位移入第二行的字符显示表 ;将十位放入字符显示表 - 33 -

add ax,0a3b0h

mov [hz_tab+10],ax ;将个位放入字符显示表 pop ax

ret ;返回主程序

segret endp clear proc mov al,0ch

mov dx,io8255a

out dx,al ;设臵清除命令 call cmd_setup ;启动LCD执行命令 ret

clear endp

lcd_disp proc

lea bx,hz_tab cmp ch,2 jz disp_sec

mov byte ptr hz_adr,88h ;第三行起始端口地址 add bx,16 ;指向第二行信息 jmp next

disp_sec: mov byte ptr hz_adr,90h next: mov cl,8

- 34 -

continue: push cx

mov al,hz_adr mov dx,io8255a out dx,al

call cmd_setup ;设定DDRAM地址命令 mov ax,[bx] push ax

mov al,ah ;先送汉字编码高位 mov dx,io8255a out dx,al

call data_setup ;输出汉字编码高位字节 call delay pop ax mov dx,io8255a

out dx,al

call data_setup ;输出汉字编码低位字节 call delay

inc bx

inc bx ;修改显示内码缓冲区指针 inc byte ptr hz_adr ;修改LCD显示端口地址 pop cx

- 35 -

dec cl jnz continue

ret

lcd_disp endp

cmd_setup proc mov dx,io8255c nop

mov al,00h 端=0) out dx,al call delay nop

mov al,04h out dx,al nop call delay

mov al,00h out dx,al call delay

ret

cmd_setup endp

;指向8255端口控制端口 臵0,PC0臵(0LCD I端=0 臵1(LCD E端=1) ;PC2臵0(LCD E端=0) - 36 -

W

;PC1 ;PC2

中国矿业大学硬件课程报告--温度控制系统 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c912ny331243ibqw7sinf_9.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top