打印

不知道接下来要学哪方面的知识

[复制链接]
楼主: zhanglli
手机看帖
扫描二维码
随时随地手机跟帖
61
stly| | 2022-10-14 20:54 | 只看该作者 回帖奖励 |倒序浏览
网上大把的源代码

使用特权

评论回复
62
renyaq| | 2022-10-14 20:56 | 只看该作者
51单片机的话就:(假如要显示的16进制数据放在 30H 单元)
程序如下(适用于不大于99的数据):
MOV A,30H
MOV B,#10
DIV  AB
MOV 40H,A  ;十位数字
MOV 41H,B  ;个位数字
...
....               ;显示程序

....

使用特权

评论回复
63
huangchui| | 2022-10-14 20:58 | 只看该作者

07H--->7
17H--->1*16+7=23
47H--->4*16+7=71
1228H--->1*16*16*16+2*16*16+2*16+8=4096+512+32+8=4648

------------看了原理,你应该想到方法了吧。
汇编总该有加法,乘法指令,那么现在主要就是分离出16进制各个BCD码,下面我就不说了,你应该懂的,不懂就看书,书上很多算法的。

使用特权

评论回复
64
zwll| | 2022-10-14 21:00 | 只看该作者
以前写的汇编的,你看有没有用:
;=================BIN--->BCD==========

BCDD  EQU   10H    ;
BIND  EQU   08H    ;需要被转换的二进制数地址
BYTES EQU   04H    ;暂存要转换的二进制数个数

;输入
;R3为二进制的个数
;08 09 0a 0b 0c  十六进制数据输入(0c 为高字节)
;输出
;10 11 12 13 14 15   十进制数  (15 为高字节)

hex_dec:
         MOV    R0,#0
         MOV    R1,#0
         MOV    R2,#0
BINB:
         MOV   BYTES,R3
         MOV   R1,#BCDD
         MOV   R2,BYTES
         INC   R2
         CLR   A
BB0:
         MOV   @R1,A
         INC   R1
         DJNZ  R2,BB0  ;完成十进制数据寄存器清0
         MOV   A,BYTES
         MOV   B,#08H
         MUL   AB      ;统计二进制数据位数
         MOV   R3,A
BB3:
         MOV   R1,#BIND
         MOV   R2,BYTES
         CLR   C
BB1:
         MOV   A,@R1
         RLC   A
         MOV   @R1,A  ;取出原始二进制数带CY左移1位,取出最高位放入CY中
         INC   R1
         DJNZ  R2,BB1
         MOV   R2,BYTES
         INC   R2
         MOV   R1,#BCDD
BB2:
         MOV   A,@R1
         ADDC  A,@R1
         DA    A       ;bcd 校正
         MOV   @R1,A
         INC   R1
         DJNZ  R2,BB2
         DJNZ  R3,BB3
         RET

使用特权

评论回复
65
renyaq| | 2022-10-14 21:02 | 只看该作者
多谢楼上几位热心的网友

使用特权

评论回复
66
jiajs| | 2022-10-14 21:05 | 只看该作者

应该多搞具体项目吧。mcu都差不多,难点在于整合以及应用吧。

使用特权

评论回复
67
tpgf| | 2022-11-4 17:04 | 只看该作者
我觉得前提就是楼主已经吃透了某一厂家单片机的操作

使用特权

评论回复
68
chenjun89| | 2022-11-4 21:13 | 只看该作者
往嵌入式Linux方向发展吧

使用特权

评论回复
69
MessageRing| | 2022-11-5 19:11 | 只看该作者
积极参加竞赛吧

使用特权

评论回复
70
磨砂| | 2022-11-7 08:48 | 只看该作者
光是linux就需要学习很多啊
安装Linux操作系统
Linux文件系统
Linux常用命令
Linux启动过程详解
熟悉Linux服务能够独立安装Linux操作系统
能够熟练使用Linux系统的基本命令
认识Linux系统的常用服务安装Linux操作系统
Linux基本命令实践
设置Linux环境变量
定制Linux的服务 Shell 编程基础使用vi编辑文件
使用Emacs编辑文件
使用其他编辑器

使用特权

评论回复
71
晓伍| | 2022-11-7 08:59 | 只看该作者
咱们平时在用的单片机  主流的那些 都算是arm吗

使用特权

评论回复
72
八层楼| | 2022-11-7 09:13 | 只看该作者
线程的基础知识  多线程编程方法  线程应用中的同步问题了解线程的概念  这些都需要了解

使用特权

评论回复
73
观海| | 2022-11-7 10:00 | 只看该作者
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标

使用特权

评论回复
74
guanjiaer| | 2022-11-7 10:12 | 只看该作者
这个行业的入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行

使用特权

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

本版积分规则