比单纯只用C语言编程还要耗电

[复制链接]
4115|24
 楼主| zwll 发表于 2013-1-20 13:22 | 显示全部楼层 |阅读模式
采用汇编和C语言混合编程的时候,比单纯只用C语言编程还要耗电
chuxh 发表于 2013-1-20 13:23 | 显示全部楼层
单片机工作频率越小越省电吗?
juventus9554 发表于 2013-1-20 13:25 | 显示全部楼层
耗电和C或ASM没有必须关系
工作频率和耗电关系很大
 楼主| zwll 发表于 2013-1-20 13:25 | 显示全部楼层
但是我实际测得的电流是有区别的
司徒老鹰 发表于 2013-1-20 13:27 | 显示全部楼层
这只能证明一点,你的汇编不熟练,编写的汇编或C语言混合编程程序,存在bug或程序不良,执行效率低, 或对不该操作的寄存器写入,增加了耗电量,而C语言是高级语言,有自动优化程序的功能
司徒老鹰 发表于 2013-1-20 13:27 | 显示全部楼层
对新手来说,用C语言编程,比用汇编或C语言混合编程,更容易编出好的程序,得到好的结果
llljh 发表于 2013-1-20 13:27 | 显示全部楼层
你采用汇编和C语言混合编程的时候,比单纯只用C语言编程还要耗电,就不难理介了。
dingy 发表于 2013-1-20 13:28 | 显示全部楼层
为啥要混合呢?
pengf 发表于 2013-1-20 13:29 | 显示全部楼层
这和IO口的负载有关系!负载越多越越费电!
renyaq 发表于 2013-1-20 13:29 | 显示全部楼层
C最后还不是编译成汇编,检查流程有没有问题了。混合编程有助于提高底层效率。
 楼主| zwll 发表于 2013-1-20 13:30 | 显示全部楼层
我是发现用C编程时,在时序上满足不了工作要求,所以在必须的地方修改成汇编程序,保证工作的执行,但是发现混合编程的耗电反而高了
supernan 发表于 2013-1-20 13:31 | 显示全部楼层
应该是你对某些寄存器误操作造成耗电增加,应该跟哪种语言没有关系
栩栩如生 发表于 2013-1-20 13:31 | 显示全部楼层
能识别C和汇编的单片机
houcs 发表于 2013-1-20 13:32 | 显示全部楼层
这单片机真高级
liuzaiy 发表于 2013-1-20 13:33 | 显示全部楼层
这个不是很懂,帮顶啊
yinxiangh 发表于 2013-1-20 13:33 | 显示全部楼层
单片机只认识0和1,不认识C或A
pangb 发表于 2013-1-20 13:35 | 显示全部楼层
楼主介绍下,c里怎么嵌入汇编或者汇编里怎么嵌入c啊
 楼主| zwll 发表于 2013-1-20 13:36 | 显示全部楼层
:L结贴闪人。。。
周文家Asking 发表于 2013-1-20 18:57 | 显示全部楼层
栩栩如生 发表于 2013-1-20 13:31
能识别C和汇编的单片机

现在单片机都已经发展到能直接识别C和汇编了吗?这是几世纪?
hawksabre 发表于 2013-1-20 19:31 | 显示全部楼层
还是使用C语言吧  呵呵   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

885

主题

11314

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部