文号
t18130
阅读
8466
回复
13
收藏
12
新鸟求助~关于单片机程序编译
2009/07/31
IP:云南
恩恩
初学单片碰到个很搞笑的问题
就是弄出来的程序编译出来的HEX文件都是0KB  卧靠的编译和连接都没有报错不知道那里出了问题
现在把我写 饿 应该叫抄的程序和编译器连接鸡都发上来麻烦各位 老虾同志给予帮助  [s:108]
                   org    0
    start: mov    A,#0HF
    LOOP:  MOV    P2,A
                            CPL    A
           CALL   DELAY
           JMP    LOOP
    DELAY:
           MOV    R7,#200
    D1:    MOV    R6,#250
           DJNZ   R6,$
           DJNZ   R7,D1
           RET
           END
编译和连接器都在附件里

attachment icon 编译、连接.rar 59.95KB RAR 29次下载
17年6个月前IP:未同步
134481
1楼
楼猪啊 苍天啊大地啊!!!多好的C语言不学您去学asm啊,又一个大好青年给毁了啊啊 55555555

用keil嘛  多好用 。。直接创建hex-80文件,方便……
以前dev-cpp的make.exe也出过类似问题。 。。
引用
评论
17年6个月前IP:未同步
134542
2楼
学ASM不如直接学FPGA
引用第1楼破93于2009-07-31 21:23发表的  :
楼猪啊 苍天啊大地啊!!!多好的C语言不学您去学asm啊,又一个大好青年给毁了啊啊 55555555

用keil嘛  多好用 。。直接创建hex-80文件,方便……
以前dev-cpp的make.exe也出过类似问题。 。。
引用
评论
17年6个月前IP:未同步
134561
3楼
...我是控制时用asm,计算和显示用C...
asm嵌入C里很好使
引用
评论
17年5个月前IP:未同步
134959
4楼
悟  有没有哪个好心的同志能支援一个能用的程序啊
现在被这个东西弄的都没心情学了
PS:还是用汇编的程序好了  我是C盲 饿
引用
评论
16年6个月前IP:未同步
237774
5楼
汇编太难学了
引用
评论
16年6个月前IP:未同步
238103
6楼
....oh..god....你用这东西来编译?你这工具没用过....你找个keil-c51来编译应该没问题的!

给你个keil-c51的教程不过是C的,你要编译汇编代码的话,在创建文件那里得把代码文件保存为.asm然后添加到项目里去就OK了~

attachment icon keil使用入门.pdf 269.88KB PDF 398次下载 预览

苍天啊....没注意...结果是个老坟....
引用
评论
16年5个月前IP:未同步
243078
7楼
打死都不用ASM,除非要IAP
引用
评论
16年5个月前IP:未同步
243241
8楼
C比asm好使好用得多... 这是事实...
引用
评论
16年5个月前IP:未同步
244714
9楼
想起程序匠人的四句话:
四种懒人:
1、早年接触单片机用汇编,现在年纪大了,懒得学习新方法。于是说汇编比C好。
2、这两年才用单片机,只会用C,,懒得专研汇编、于是鼓吹C比汇编好。
3、两种语言都不会,懒得自己比较,人云亦云。
4、两种语言都会,觉得各有各好处、懒得参与这种无聊的争论。
引用
评论
16年4个月前IP:未同步
258275
10楼
KC新人来回贴攒分。
C无疑要好用的多,也有效率,可移植。经常我的一段子程序要跑在不用的CPU上,C的话就很容易改上去了,汇编那就就得每次重写。除了个别高度敏感、临界的情况才不得不用汇编。
不过,我认为汇编还是要学的。学了汇编,有助于对CPU的原理有个深刻的认识,直至能把CPU的结构和硬件的逻辑电路对应上。
如果再学了FPGA,就很容易能融会贯通,自己用HDL写一颗小的CPU核也不是什么难事了。
引用
评论
16年2个月前IP:未同步
265047
11楼
start: mov    A,#0HF
谁能告诉我,#0HF是什么玩意???

不懂汇编得就不要乱说,学汇编,不仅仅是为了写出更优秀的程序,更多的是为了学习单片机的硬件结构,还能知道什么样的C代码能够生成搞笑精简的汇编代码!!!
引用
评论
16年0个月前IP:未同步
272282
12楼
回 9楼(阻抗匹配) 的帖子
说一句题外话,我有你头像那把阳江博伊刀
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的