2 qq 38423382 qq_38423382 于 2017.09.09 14:58 提问

让单片机上的寄存器所存的数字在lcd上面以十进制显示

最近在搞一个东西,就是想用汇编语言让单片机的一个寄存器里面存的数字在lcd12864上面显示,请问谁能给我一个思路或者汇编代码啊

1个回答

caozhy
caozhy   Ds   Rxr 2017.09.09 23:51
已采纳
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
汇编之将数字转化为十进制显示在屏幕上
简单一段代码,耗时近3个小时,整体结构混乱,不过至少能正确输出,虽然我也不知道为什么正确 汇编真不是人玩儿的 assume cs:code, ds:data, ss:stacksg data segment dw 123, 12366, 1, 8, 3, 38 data ends string segment dw 48 dup (' ') string ends s
汇编语言: 试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。
试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。 data segment N dw 1011111101011011b data endsstack segment stack dw 20h dup(?) top label word stack endscode segment assume ds:data,cs:code,ss:stack p pro
汇编语言——十进制显示Bx的值
本例分两步实现。 (1)转换并保存结果 这一步将二进制数转换为十进制值,即求出十进制值各位上的数字。由于16位二进制数最大能表示的数是65535,所以,转换后,最多是一个万位的十进制数。转换的步骤就是:把要转换的数依次除以10000,1000,100和10,分别可以得到万位数字、千位数字、百位数字和十位数字。除以10得到的余数就是个位数字。程序中,将得到的这些数字先存入内存指定单元,供显示模块
汇编:把寄存器AX的十六进制数转换成十进制形式输出
比如ax=7bh 则输出字符123。原理:ax为十六位寄存器,所以输出十进制数范围为0 - 65535,最大五位数,有如下算法:65535/10000= 商6 余数55355535/1000= 商5  余数535535/100= 商5  余数3535/10=  商3  余数55/1=  商5  余数0把每次所得商加上48即可得到相应数字的ASCII码LOOP指令: (CX)=(CX)-1或
裸机系列——s3c2440lcd汉字显示
1、lcd裸机写好后在来弄lcd的字符显示就容易多了,理解字符其实就是一副图,比如16*16的汉子显示就是长宽16的一个正方形中用点来显示一个汉字,这样就只有弄清楚哪些点是要显示的就行了,比如第一行要显示一个点我们就可以 xxxxxxxoxxxxxxxx 现在只有把中间的圈显示其
6.5 单片机数码管显示消隐
不知道同学们是否发现了,我们的这两个数码管动态显示程序的运行效果似乎并不是那么完美,第一个小问题,大家仔细看,数码管的不应该亮的段,似乎有微微的发亮,这种现象叫做“鬼影”,这个“鬼影”严重影响了我们的视觉效果,我们该如何解决呢? 同学们在今后可能会遇到各种各样的实际问题,可能很多都是我们没有讲过的,遇到问题怎么办呢?大家要相信,你作为初学者,遇到的问题肯定不是第一个遇到的,肯定有前辈已经遇到
LCD控制器的数据格式
RK3188 LCD支持的多中显式格式:32BPP,24BPP,16BPP等。BPP即是bit per pixel。 例如16BPP显式模式下:一个bixel用两个字节来表示,即16bit,每个bit的含义如下所示: 15       11  10              5  4         0 红(R) 绿(G) 蓝(B)
数字电压表
proteus 数字电压表 AD转换 单片机处理 LCD显示
在液晶上显示数字思路,如显示123456789
//m^n函数 //返回值:m^n次方. u32 LCD_Pow(u8 m,u8 n) { u32 result=1; while(n--)result*=m; return result; } //显示数字,高位为0,还是显示 //x,y:起点坐标 //num:数值(0~999999999); //len:长度(即要显示的位数) //void LCD_ShowCha
十进制输出AX中的内容
;十进制方式显示AX中的值 MyCode segment result db '0', '0', '0', '0', '0', '$' divisors dw 10000, 1000, 100, 10, 1 MAIN: mov ax, MyCode mov ds, ax mov es, ax mov di, offset result mov si, offset divis