单片机开发用C和汇编语言各有什么优缺点

我也觉的用C很难满足一些延时精度高的问题,所以光用C是不能解觉所有的问题。最近考虑是否要学习汇编。感谢各位的指导!... 我也觉的用C很难满足一些延时精度高的问题, 所以光用C是不能解觉所有的问题。最近考虑是否要学习汇编。感谢各位的指导! 展开
 我来答
意法半导体(中国)投资有限公司 2023-06-12
展开全部
MAIN: MOV SP,#50H MOV DPTR,#TAB;读入字模指针 MOV 30H,DPL; 存起来 ;堆栈低8位 MOV 31H,DPH ;堆栈高8位 MOV 32H,30H;再记录指针,留作移动了多少位的判断 用。 MOV 3H,31H ;3H记录字模数据的高位地址 INC 3H;3H高位地址+5,表示数据有5X256列之多。 ROL: MOV R2,#01H;设扫描次数 INI1: MOV DPL,30H;这段是扫描一次32列 MOV DPH,31H MOV R4,#32 MOV R3,#0 LOP1 P1,R3 CLR A MOVC A,@A+DPTR MOV P0,A INC DPTR CLR A MOVC A,@A+DPTR MOV P2,A INC DPTR CAL DELAY INC R3 DJNZ R4,LOP1 DJNZ R2,INI1;这条预留扫描次数用可以调整速度 MOV DPL,3…
zhxiufan
2015-10-10 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38381
国家科技进步奖

向TA提问 私信TA
展开全部
单片机开发用C和汇编优缺点对比如下:
1、C可以读性较强,容易让后继者接手进行扩展,汇编相对而言难度就大多了,一般人很难短时间内弄懂原开发者的原意和理清思路。
2、C可移植性较强,一个单片机的程序稍加修改,可以移植到其他环境下使用,汇编程序几乎无法移植。
3、汇编的时序性很强,可以精确严格按既定时序控制流程,C无法做到。
4、汇编可以精确定时,C只能初略定时。
意法半导体(中国)投资有限公司
2021-01-14 广告
推荐STC的抗干扰很好。用9块钱的STC89C54RD+,16K的ROM,1K的RAM。我用过的,实现你的功能不成问题。如果环境恶劣,也可以选择工业级的STC89C54RD+,14块钱。而且这个单片机带AD,10位分辨率。可以用来接你的压力... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
汉武穆
2011-04-15 · TA获得超过1455个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:137万
展开全部
楼主,延时的话要高精度一般可以用定时器,或者-nop,而且可以在编译器里面debug,以确定延时的精度。汇编语言最大的好处就是效率高,此外都是不方便处。小程序用汇编还行,大程序必须用C或者C++等高级语言。
你学汇编和汇编的有没有用没太大关系,汇编更多是与寄存器打交道,和处理器硬件接触更深,学汇编对巩固C也是有好处的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一万光年MEGn0
2011-04-10 · TA获得超过3712个赞
知道大有可为答主
回答量:4602
采纳率:67%
帮助的人:1052万
展开全部
C语言简洁,灵活,移植性强,缺点:编译后的代码比汇编长
汇编代码:不简洁,可读性差,移植性差,优点:编译后的代码短
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2011-04-10 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
C和汇编语言,相差的不仅仅是可读性、代码长短的问题。
汇编语言是这种单片机本身的语言,只有使用汇编语言,才能最大的发挥单片机的能力。
使用通用的C语言,来控制单片机,只是隔靴搔痒,是赶活的“民工”常用的语言。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ch314156
2011-04-10 · TA获得超过4377个赞
知道小有建树答主
回答量:2036
采纳率:100%
帮助的人:1060万
展开全部
初学者学基本的汇编使用,能帮助你理解单片机的硬件结构
熟练后学C,开发很方便
但你要知道,不会汇编的程序员永远是二流的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式