C语言显示相位的程序,【图片】求助大佬用c语言帮忙编写下程序【c程序吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
PSR_LAX:
RET
//子程序名称:PUTCHAR(A).;
PUTCHAR: //;在(CXPOS,CYPOS)字符位置写字符子程序
CALL CHARLCDPOS //;设置(CXPOS,CYPOS)字符位置的DDRAM地址
CALL LCDWD // ;写字符
RET
//子程序名称:GETCHAR(A).
GETCHAR: //;在(CXPOS,CYPOS)字符位置读字符子程序
CALL CHARLCDPOS //;设置(CXPOS,CYPOS)字符位置的DDRAM地址
CALL LCDRD ;读字符
RET;
//子程序名称:CHARLCDPOS().;
CHARLCDPOS: // ;设置(CXPOS,CYPOS)字符位置的DDRAM地址
PUSH ACC
ANL CXPOS,#0FH // ;X位置范围(0到15)
ANL CYPOS,#03H // ;Y位置范围(0到3)
MOV A,CYPOS // ;(CXPOS,CYPOS)对应DDRAM地址
CJNE A,#00,LPS_LA1 // ;(第一行)X: 第0----15个字符
MOV A,CXPOS // ; DDRAM: 0----0FH
JMP LPS_LAX
LPS_LA1:CJNE A,#01,LPS_LA2
MOV A,CXPOS // ;(第二行)X: 第0----15个字符
ADD A,#40H // ; DDRAM: 40----4FH
JMP LPS_LAX
LPS_LA2:CJNE A,#02,LPS_LAY
MOV A,CXPOS // ;(第三行)X: 第0----15个字符
ADD A,#10H // DDRAM: 10----1FH
JMP LPS_LAX
LPS_LAY:MOV A,CXPOS //;(第四行)X: 第0----15个字符
ADD A,#50H //;DDRAM: 50----5FH
LPS_LAX:ORL A,#80H //;设置DDRAM地址
CALL LCDWC
POP ACC
RET;
//子程序名称:CHARCURSORNEXT().;
CHARCURSORNEXT: //;置字符位置为下一个有效位置子程序
INC CXPOS //;字符位置加1
ANL CXPOS,#0FH //;字符位置CXPOS的有效范围为(0到15)
MOV R0,CXPOS
CJNE R0,#0,CSN_LAX //;CXPOS为0表示要换行
INC CYPOS
ANL CYPOS,#03H //;字符位置CYPOS的有效范围为(0到3)
CSN_LAX:
RET;
//子程序名称:LCDRESET().;
LCDRESET: //;SMC1604系列液晶显示控制器初始化子程序
MOV A,#38H // ;1604的显示模式字为38H
CALL LCDWC //;显示模式设置第一次
CALL DELAY3MS //;延时3MS
CALL LCDWC // ;显示模式设置第二次
CALL DELAY3MS //;延时3MS
CALL LCDWC //;显示模式设置第三次
CALL DELAY3MS //;延时3MS
CALL LCDWC //;显示模式设置第四次
CALL DELAY3MS //;延时3MS
MOV A,#08H //;显示关闭
CALL LCDWC
MOV A,#01H //;清屏
CALL LCDWC
CALL DELAY3MS //;延时3MS
MOV A,#06H //;显示光标移动设置
CALL LCDWC
MOV A,#0CH //;显示开及光标设置
CALL LCDWC
RET
RET
DELAY3MS: //;延时3MS子程序
MOV R1,#15
DL3_PA: MOV R2,#100
DJNZ R2,$
DJNZ R1,DL3_PA
RET;
//LCDWC,LCDWD,LCDRD为HD44780兼容芯片的MCS51模拟口线方式的基本子程序
//LCDWAITIDLE为内部子程序.//子程序名称:LCDWC(A).
LCDWC: //;送控制字子程序
CALL LCDWAITIDLE //;HD44780液晶显示控制器忙检测
CLR RSPIN //;RS=0 RW=0 E=高脉冲
CLR RWPIN
MOV P1,A
SETB EPIN
NOP
CLR EPIN
RET;
//子程序名称:LCDWD(A).;
LCDWD: //;送数据子程序
CALL LCDWAITIDLE //;HD44780液晶显示控制器忙检测
SETB RSPIN // ;RS=1 RW=0 E=高脉冲
CLR RWPIN
MOV P1,A
SETB EPIN
NOP
CLR EPIN
RET;
//子程序名称:LCDRD().;
LCDRD: //;读数据子程序
CALL LCDWAITIDLE //;HD44780液晶显示控制器忙检测
MOV P1,#0FFH
SETB RSPIN //;RS=1 RW=0 E=高脉冲
SETB RWPIN
SETB EPIN
NOP
MOV A,P1
CLR EPIN
RET;
//子程序名称:LCDWAITIDLE().
LCDWAITIDLE: //;忙检测子程序
PUSH ACC //;正常读写操作之前必须检测LCD控制器状态
MOV P1,#0FFH //;状态字的D7位为0表示LCD控制器空闲,可以
//;进行读写操作
CLR RSPIN //;RS=0 RW=1 E=高电平
SETB RWPIN
SETB EPIN
MOV R0,#20
WTD_PA: NOP ;
JNB P1.7,WTD_LAX //;D7=0 表示LCD控制器空闲,则退出检测
DJNZ R0,WTD_PA //;D7=1 表示LCD控制器忙,则继续检测
//;若忙时间超过100uS,则表示LCD控制器硬件;出错,退出检测
NOP // ;用户可在此设置错误代码,或仿真时设置断点
WTD_LAX:
CLR EPIN
POP ACC
RET
C语言显示相位的程序,【图片】求助大佬用c语言帮忙编写下程序【c程序吧】_百度贴吧...相关推荐
- c语言作业答案运行成功图片,桂林电子科技大学 C语言 程序设计 习题 答案(周信东) 实验1 C程序的运行环境和最简单的C程序设计...
成绩:优 评语:做的很不错,加油. 批改时间:2013-11-2 11:52:54 批改老师: 实验1 C程序的运行环境和最简单的C程序设计 学号: 姓名: 实验日期:2013-10-20 1. 实验 ...
- 提高微信小程序的应用速度的常见方式有哪些? 小程序怎么实现下拉刷新? 简述微信小程序原理? 小程序的发布流程(开发流程)分析下微信小程序的优劣势?小程序授权登录流程? 小程序支付如何实现
小程序部分常见面试题 提高微信小程序的应用速度的常见方式有哪些? 提高页面加载速度 用户行为预测 减少默认data的大小 组件化方案 分包预下载 小程序与原生App相比优缺点? 优点: 基于微信平台开 ...
- c语言怎么用movc指令,【图片】求助大佬用c语言帮忙编写下程序【c程序吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 PSR_LAX: RET //子程序名称:PUTCHAR(A).; PUTCHAR: //;在(CXPOS,CYPOS)字符位置写字符子程序 CALL C ...
- 用c语言程序画圣诞树,【图片】用C语言画一棵“圣诞树”(前方高能,学渣小心避让!)【广西科技大学吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #define PI 3.14159265359 float sx, sy; float sdCir ...
- 0-1背包动态规划c语言,动态规划解决0-1背包问题程序看不懂,请大家看看帮忙解决下...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 c-=w[i]; } } if(m[n][c] >0) flag[n] = 1; else flag[n] = 0; } /* 打印最优解*/ vo ...
- c语言ds12c887,【图片】关于DS12C887时间芯片的使用心得【单片机吧】_百度贴吧
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面是完整的代码: #include #define uchar unsigned char sbit Time_DS=P1^7; sbit Time_R ...
- php ppt转换成图片格式,帮忙看下,这个程序实现使用office的COM组件将ppt转换为图片...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本人比较菜,看不出来为什么,只支持office2003或者是office2007.请问如何能改为更高版本的吗,因为这两个版本只有32位的,在64位系统下调 ...
- c4droid语言实现窗口,【图片】[c4droid源码]一个简单的计算器源码_c4droid吧_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //弧度转角度 //接楼上 double htoj(double a) { return 180*a/P; } //产生0~1之间的浮点随机数 doubl ...
- c语言快递费计算用switch,求助。。关于用switch编写简易计算器
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 case'1': printf("请输入要计算的数字\n"); scanf("%lf",&a); scan ...
最新文章
- windows 启动某些文件的快捷方式 ”系统环境变量?“
- VMware虚拟机提示“以独占方式锁定此配置文件失败”解决方案
- Trie 树——搜索关键词提示 1
- centos6.5 yum安装mysql_CentOS 6.5使用yum安装MySQL快速上手必备
- SharePoint 2010 隐藏快速启动栏(左侧导航)
- 浅议NetMQ常见模式和消息加密机制
- 计算机系统的备份与还原实验报告,数据库《数据备份与还原》实验报告.doc
- 去空白符的大文本字符统计(洛谷P5015题题解,Java语言描述)
- Where与Having的区别
- 斥候密报_斥候密报《最强王者》三国幕后巾帼之黄月英_吉吉建站手游网
- ios pan手势滑动消失动画_IOS UIPanGestureRecognizer手势使用及识别状态UIGestureRecognizerState...
- 简单FTP服务器搭建教程
- MySQL(管理员常用命令)
- Unity基础案例讲解:创建小型太空射击游戏(二)
- 数据库中的常见关键字的用法
- 数据结构与算法篇-单链表
- Python数据分析第七课:时间序列数据的处理
- Ai-Bot RPA自动化框架
- mysql 短路_MySQL是否对if()函数短路?
- kdbx后缀文件打开
热门文章
- Careercup - Microsoft面试题 - 5752271719628800
- GeoServer地图开发解决方案(三):部署地图数据篇
- C++语言 对话框程序设计
- Visibiltity:none与Display:none区别
- 手把手教你用Matplotlib进行数据可视化
- Bruce Eckel最新演讲:调bug就是浪费生命!放弃吧!(附完整PPT)
- 基于大中台小前台模式设计高并发电商架构
- 阿里合伙人程立:阿里15年,我撕掉了身上两个标签
- 积木报表对比帆软报表有什么区别?
- 【JEECG dubbo专题】Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)