谁能帮我解释一下这段单片机程序的意思? 点击:2728 | 回复:17



    
  • 精华:1帖
  • 求助:2帖
  • 帖子:156帖 | 1540回
  • 年度积分:0
  • 历史总积分:2706
  • 注册:2002年11月30日
发表于:2008-12-21 12:00:37
楼主

谁能帮我解释一下这段单片机程序的意思?

0000H E4 CLR A
0001H 012E AJMP 002EH
0003H C2A8 CLR EX0
0005H 32 RETI
0006H 00 NOP
0007H 00 NOP
0008H 00 NOP
0009H 00 NOP
000AH 00 NOP
000BH C28C CLR TR0
000DH C0E0 PUSH ACC
000FH 0239F6 LJMP 39F6H
0012H 00 NOP
0013H C2AA CLR EX1
0015H 32 RETI
0016H 00 NOP
0017H 00 NOP
0018H 00 NOP
0019H 00 NOP
001AH 00 NOP
001BH C28E CLR TR1
001DH C0E0 PUSH ACC
001FH 023B65 LJMP 3B65H
0022H 00 NOP
0023H 023BC7 LJMP 3BC7H
0026H 00 NOP
0027H 00 NOP
0028H 00 NOP
0029H 00 NOP
002AH 00 NOP
002BH 023C1A LJMP 3C1AH
002EH 7590F2 MOV P1, #F2H
0031H 75B0FF MOV P3, #FFH
0034H 78FF MOV R0, #FFH
0036H F6 MOV @R0, A
0037H D8FD DJNZ R0, 0036H
0039H 18 DEC R0
003AH F2 MOVX @R0, A
003BH D8FD DJNZ R0, 003AH
003DH F2 MOVX @R0, A
003EH 7581DF MOV SP, #DFH
0041H 758911 MOV TMOD, #11H
0044H 758CE5 MOV TH0, #E5H
0047H 758AD4 MOV TL0, #D4H
004AH 438780 ORL PCON, #80H
004DH 759890 MOV SCON, #90H
0050H 758810 MOV TCON, #10H
0053H D2A9 SETB ET0
0055H D2AB SETB ET1
0057H D2AD SETB IE.5
0059H D2AC SETB ES
005BH D2BC SETB PS
005DH D2BB SETB PT1
005FH D2BD SETB IP.5
0061H D2CB SETB C8H.3
0063H D2AF SETB EA
0065H 129D74 LCALL 9D74H
0068H 7D20 MOV R5, #20H
006AH ED MOV A, R5
006BH 4411 ORL A, #11H
006DH 123F51 LCALL 3F51H
0070H 78B5 MOV R0, #B5H
0072H E6 MOV A, @R0
0073H 20E40E JB ACC.4, 0084H
0076H C4 SWAP A
0077H 03 RR A
0078H 5407 ANL A, #07H
007AH F8 MOV R0, A
007BH E4 CLR A
007CH D3 SETB C
007DH 33 RLC A
007EH D8FD DJNZ R0, 007DH
0080H 4521 ORL A, 21H
0082H F521 MOV 21H, A
0084H ED MOV A, R5
0085H 2420 ADD A, #20H
0087H FD MOV R5, A
0088H 50E0 JNC 006AH
008AH E521 MOV A, 21H
008CH 7009 JNZ 0097H
008EH 90A206 MOV DPTR, #0A206H
0091H 12402A LCALL 402AH
0094H 0237A2 LJMP 37A2H
0097H 90A22E MOV DPTR, #0A22EH
009AH 12402A LCALL 402AH
009DH 90C0DA MOV DPTR, #0C0DAH
00A0H 78D9 MOV R0, #D9H
00A2H 7907 MOV R1, #07H
00A4H E4 CLR A
00A5H 93 MOVC A, @A+DPTR
00A6H F6 MOV @R0, A
00A7H 08 INC R0
00A8H A3 INC DPTR
00A9H D9F9 DJNZ R1, 00A4H
00ABH 12A1AB LCALL A1ABH
00AEH 78B3 MOV R0, #B3H
00B0H E4 CLR A
00B1H F6 MOV @R0, A
00B2H 08 INC R0
00B3H F6 MOV @R0, A
00B4H 7400 MOV A, #00H
00B6H 4414 ORL A, #14H
00B8H 123F51 LCALL 3F51H
00BBH 300D16 JNB 0DH, 00D4H
00BEH 751584 MOV 15H, #84H
00C1H 75161F MOV 16H, #1FH
00C4H 129CB8 LCALL 9CB8H
00C7H 78B3 MOV R0, #B3H
00C9H F6 MOV @R0, A
00CAH 08 INC R0
00CBH 7600 MOV @R0, #00H
00CDH 74C0 MOV A, #C0H
00CFH 4419 ORL A, #19H
00D1H 123F51 LCALL 3F51H
00D4H 123FFF LCALL 3FFFH
00D7H 123FFF LCALL 3FFFH
00DAH 123FFF LCALL 3FFFH
00DDH 90A256 MOV DPTR, #0A256H
00E0H 12402A LCALL 402AH
00E3H 7515CE MOV 15H, #CEH
00E6H 75161F MOV 16H, #1FH
00E9H 129CB8 LCALL 9CB8H
00ECH F503 MOV 03H, A
00EEH 782A MOV R0, #2AH
00F0H F2 MOVX @R0, A
00F1H 0515 INC 15H
00F3H 129CB8 LCALL 9CB8H
00F6H F504 MOV 04H, A
00F8H 782B MOV R0, #2BH
00FAH F2 MOVX @R0, A
00FBH 750500 MOV 05H, #00H
00FEH 129D44 LCALL 9D44H
0101H E505 MOV A, 05H
0103H 540F ANL A, #0FH
0105H 6005 JZ 010CH
0107H 2430 ADD A



楼主最近还看过



  • 精华:1帖
  • 求助:2帖
  • 帖子:156帖 | 1540回
  • 年度积分:0
  • 历史总积分:2774
  • 注册:2002年11月30日
发表于:2008-12-21 12:02:50
1楼
请分别单行解释,我不懂单片机程序格式,这是一台焊接机的程序

  • 精华:1帖
  • 求助:2帖
  • 帖子:156帖 | 1540回
  • 年度积分:0
  • 历史总积分:2774
  • 注册:2002年11月30日
发表于:2008-12-21 16:28:31
2楼
难道说这里面没人懂单片机?

亦云人云

  • 精华:5帖
  • 求助:0帖
  • 帖子:102帖 | 2351回
  • 年度积分:0
  • 历史总积分:3114
  • 注册:2004年11月10日
发表于:2008-12-21 21:48:27
3楼

你的程序代码从 0000H 到 3C8BH 共约15K字节。

看来这个人要懂单片机、又要懂电焊机、当然还要把单片机如何控制这个电焊机的硬件电路分析清楚,那么他可以开始分析这大约有15K 字节的程序了,

如果这个人有数年单片机的编程经验、解读这15K字节的程序也不是一天两天的事情,甚至也不是一个月两个月的事情。

这里面不是没人懂单片机?而是请你正确估算读懂单片机程序所需的工作量、读懂程序后的验收和讲解工作、你所能够承担的费用等等。

老狼

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 821回
  • 年度积分:0
  • 历史总积分:1588
  • 注册:2008年3月01日
发表于:2008-12-21 21:59:24
4楼

你出个价吧!如果你想有人给你搞完这么长的程序没钱是不可能,要是不估计工作量不可能有人给你看的

pqsh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 291回
  • 年度积分:0
  • 历史总积分:432
  • 注册:2006年9月20日
发表于:2008-12-21 22:04:48
5楼
我打下酱油,我不懂单片机.问下楼主,这程序应该值好几车酱油的钱吧.

EPROM

  • 精华:1帖
  • 求助:0帖
  • 帖子:39帖 | 436回
  • 年度积分:0
  • 历史总积分:700
  • 注册:2004年8月16日
发表于:2008-12-21 22:13:44
6楼

能读出机器码,反汇编,相信你也懂一点点,慢慢研研究吧

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2008-12-21 22:18:54
7楼
说不定比拉酱油的车的钱还贵。

双片机

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 631回
  • 年度积分:0
  • 历史总积分:993
  • 注册:2005年5月08日
发表于:2008-12-21 23:36:16
8楼

哈哈,这么长程序也贴出来让人家分析,想起这工作量......让人生畏呀!

  • 精华:1帖
  • 求助:2帖
  • 帖子:156帖 | 1540回
  • 年度积分:0
  • 历史总积分:2774
  • 注册:2002年11月30日
发表于:2008-12-22 17:20:58
9楼
我知道这程序值多少钱,但不知道一车酱油多少钱?也不知道拉酱油的车多少钱?哈哈

  • 精华:1帖
  • 求助:2帖
  • 帖子:156帖 | 1540回
  • 年度积分:0
  • 历史总积分:2774
  • 注册:2002年11月30日
发表于:2008-12-22 17:23:14
10楼
说不准还不够一瓶酱油的钱呢?

亦云人云

  • 精华:5帖
  • 求助:0帖
  • 帖子:102帖 | 2351回
  • 年度积分:0
  • 历史总积分:3114
  • 注册:2004年11月10日
发表于:2008-12-22 18:15:58
11楼
用还不够一瓶酱油的钱想得到几车酱油的钱或拉酱油的车的钱的工作量,看来无须往下多谈了。

  • 精华:1帖
  • 求助:2帖
  • 帖子:156帖 | 1540回
  • 年度积分:0
  • 历史总积分:2774
  • 注册:2002年11月30日
发表于:2008-12-22 19:46:45
12楼
你就认为这个程序值几车酱油的钱或拉酱油的车的钱的工作量?告诉你吧:这程序是在一本书上抄下来的,只是我不懂这程序的工作过程和一些单机的知识,想在这上面问问前辈们,没想到都是一群白眼狼,哈!哈!哈!

想起时正是忘记

  • 精华:0帖
  • 求助:0帖
  • 帖子:42帖 | 1651回
  • 年度积分:0
  • 历史总积分:1960
  • 注册:2007年1月26日
发表于:2008-12-24 08:41:58
13楼

把原理图、电气图帖过来,俺估计两月内应该能给你搞定。不过票票要数过来。当年4000行编译8K少有注释的汇编俺读半个月搞定。你这反编译出来的,估计至少是4倍的工作量。

楼主表小看这种工作难度,不是偏执狂的人,一般是做不了的。

沙漠的风雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 461回
  • 年度积分:0
  • 历史总积分:1069
  • 注册:2003年10月23日
发表于:2008-12-24 09:08:58
14楼

楼住的意思是:不就是一段程序吗,让你们这些作技术的看看,还说着说那的

双片机

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 631回
  • 年度积分:0
  • 历史总积分:993
  • 注册:2005年5月08日
发表于:2008-12-27 22:35:54
15楼

引用械 的回复内容:

"这程序是在一本书上抄下来的"


呵呵,不相信楼主有这耐心能把这程序抄下来。

广州科达

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 159回
  • 年度积分:0
  • 历史总积分:297
  • 注册:2002年12月21日
发表于:2009-10-11 05:48:56
16楼

既然抄这么长都能一字不错,有这么好的耐性和细心何不试下自己去解

入手可先划出各子程序,然后从p口结合工艺追下去

(手抄程序的人一般不写PC值和机器码的)

watermelon123

  • 精华:0帖
  • 求助:9帖
  • 帖子:43帖 | 355回
  • 年度积分:2436
  • 历史总积分:14555
  • 注册:2011年9月09日
发表于:2012-10-19 15:35:40
17楼
这样你还不如自己开发还来得快,不过看样子你这个应该是没有找到开发的人。这样折腾费时费力费钱

热门招聘
相关主题

官方公众号

智造工程师