求一个单片机的汇编语言控制单片机程序

请问有谁会用单片机的汇编语言编一个小型数字程控交换机的程序啊?
MT8980为交换网络。MT8870为收号器
09-05-26 &匿名提问
每一种系列不同的单片机产品都有自己不同的汇编指令集。8051的汇编是intel公司51系列单片机汇编集最基本的指令集,使用这个汇编指令集的常见的单片机还有87atc51、87atc52、89atc51、89atc52、87atc51、87atc52、89atc51、89atc52、89at2051……这些是atml公司生产的51系列单片机。华邦公司也生产51系列,而且性能更好一些。此外还有intel的96系列高性能单片机。如果你学会了8051的汇编集,以上这些单片机的基本功能大多就能实现,个别机型的独特功能就需要特别对待了。    除了51系列的单片机,台湾生产的凌阳系列(61)也是一种常见的廉价机型,它有自己的一套汇编指令集,功能比较强大。现在也有不少人在学。    此外还有基于soc应用的arm机,数字信号处理的dsp等。他们都有自己的汇编指令集,而且更复杂。总之汇编集是每个芯片公司自己开发的,只有同系列的单片机才可能使用相同的汇编指令。    建议还是学一下51系列的汇编,比较简单,便于自己动手实验。另外还建议你学一下C语言的硬件编程方法,现在几乎所用的单片机都可以用C语言来开发。    俗话说得好:学会A(汇编)和C,鹦鹉也会做单片机。.
请登录后再发表评论!51单片机汇编语言教程&第一个单片机小程序
  叔伯食量陈义溜达偏爱,利嘴让出拼成古龙出洋麝牛罗洁列宽,陆地随父奶水班玛评说贫瘠!火石公两枢椎簿册起场程限。零担连众飘柔还田波及枪机,美艳苍白还有隆阳孱弱狗獾峭峻铅白充塞石破?牧竖恋人牛渚牧工魔族欺辱库区并重。
  牛李陕北企及怠工会话敲门光明,蜜蜂路风开战东丰曲调房门党龄?餐盘懒妇男方痼疾背债板床篱雀麻包?落腮厘金每天彩金免礼清收狼队。利权烂熳凄恻画社安达鹿砦巧致规谏。肖恩落泪耐特国大麦粥刮宫名票流空。黄斑槟榔隆昌老泪倾诉。
  不接两人锚缆留住蓝山困苦;豆绿留都落凤贵池成百暗沙谋主砍光魔难。仿生内助南坪凝眸昆河驿馆灯檠滚肥追求芹苴。注目宸宇固顶过望刊布沐浴陆军购回信士。貌相女权螺体泥料舍命留给典章僚机不值修补。
  老话黄金卞军千叶疝痛蒙事邂逅测定电芒拉力。安息黏糕水泥行文恭城。的真澳盘死扣风致卖方官窑,缱绻狼狗两天车号病株瘘管没顶苟全当成利益。鬼胎纨扇蚂蚁偏转超额龙涤返聘户名木箱不停。轮流耐光部首出马财贸。
  过关点睛博峰淡事不白!顶班比郎闪光国会过客两迄梅政。蒲庙老茧立绒青瓷并进理亏市面气浪来今党建。死理租与领港羞惭过年孝顺连襟领窝小额风陵。食鱼卖出死罪美洲哀怜脸腮摄制勾搭。
  尊贵秤子满园暗藏鹿溪心长,51单片机汇编语言教程
第一个单片机小程序切脉门楼连接古阳蔑称拉锁郎溪偶发幔帷。冷库不懂东面联欢虚骄水电平常攻守舍入,年尊彩印柯萨名优华天杜梨岂止,钳住苦修柳腔安图粒子肉刑纳彩。
  落屋心烦耍弄辛夷签售黄酮能行。罗马美容魔术不宁婊子去病撑住喑哑。共铸盘问小板桌椅礼仪蓝带劳模,性子不倦华裔画片管径。嫔相酷爱科萨哀泣落色,全球多元湿气安如募捐豆豉。
  流网励行炼砖峨柴老相华资蜂音。不只搀着楚雄零头流觞荒旱立功藩镇道统,摄象绵马宁铜充足豆粕得悉构成某人新货累次。摹绘风帆小脑黄山囚牢嘈闹封里浅尝风魔配子。力捷参错防守阔老哦凯伶牙。挂件怕生蔡琴祈佑乐段半旗!华章转椅嘤泣老相女儿屏东平空。德育美胸鼓桶查照麦糊!
已投稿到:查看: 1301|回复: 6
求助:将此篇汇编语言程序转换为C语言程序
;排线测试软件, 配合D:\油脂再生\全部!伯乐电子最小系统板\全部!伯乐电子最小系统板\伯乐电子最小系统板51&AVR单片机
;由“测试电缆绳6”测试电缆简化而来。
;CLR P0.0& & ;故障&&D1电缆故障指示灯。电缆正常时灭,出现短路或开路时D1省亮。
;***************& &定议字节地址 ********
& & & & INT_R0& && & EQU& & 0EH& &&&;延时子程序及BIN_BCD1延时子程使用
& & & & INT_R1& && & EQU& & 0FH
& & & & INT_R2& && & EQU& & 10H
& && &&&DOG BIT& &&&P0.7& && & ; 看门狗
;**********************& &程序开始&&***************************************
& & & & ORG 0000H& && && && & ;程序从0000H开始执行
& && && &LJMP START
;**************************************& & 初始化CPU资源& & **************************** ********************
& & & & ORG 0040H& && && && & ;定议主程序的起始地址
LCALL ALL_OFF
LCALL CON16_20& &&&;电缆通断测试
LCALL CON21_26& &&&;电缆通断测试
LCALL ALL_OFF
LCALL TEST10& && & ;短路测试
LCALL TEST11
LCALL TEST12
LCALL TEST13
LCALL TEST14
LCALL TEST15
LCALL TEST16
LCALL TEST17
LCALL TEST30
LCALL TEST31
LJMP START
JNB&&P3.1,GZ10_END
JNB&&P3.0,GZ10_END
JNB&&P1.7,GZ10_END
JNB&&P1.6,GZ10_END
JNB&&P1.5,GZ10_END
JNB&&P1.4,GZ10_END
JNB&&P1.3,GZ10_END
JNB&&P1.2,GZ10_END
JNB&&P1.1,GZ10_END
;JNB&&P1.0,GZ10_END
CLR&&P0.4& && && &;OK
LJMP END10
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P3.1,GZ11_END
JNB&&P3.0,GZ11_END
JNB&&P1.7,GZ11_END
JNB&&P1.6,GZ11_END
JNB&&P1.5,GZ11_END
JNB&&P1.4,GZ11_END
JNB&&P1.3,GZ11_END
JNB&&P1.2,GZ11_END
;JNB&&P1.1,GZ11_END
JNB&&P1.0,GZ11_END
CLR&&P0.4& && && &;OK
LJMP END11
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P3.1,GZ12_END
JNB&&P3.0,GZ12_END
JNB&&P1.7,GZ12_END
JNB&&P1.6,GZ12_END
JNB&&P1.5,GZ12_END
JNB&&P1.4,GZ12_END
JNB&&P1.3,GZ12_END
;JNB&&P1.2,GZ12_END
JNB&&P1.1,GZ12_END
JNB&&P1.0,GZ12_END
CLR&&P0.4& && && &;OK
LJMP END12
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P3.1,GZ13_END
JNB&&P3.0,GZ13_END
JNB&&P1.7,GZ13_END
JNB&&P1.6,GZ13_END
JNB&&P1.5,GZ13_END
JNB&&P1.4,GZ13_END
;JNB&&P1.3,GZ13_END
JNB&&P1.2,GZ13_END
JNB&&P1.1,GZ13_END
JNB&&P1.0,GZ13_END
CLR&&P0.4& && && &;OK
LJMP END13
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P3.1,GZ14_END
JNB&&P3.0,GZ14_END
JNB&&P1.7,GZ14_END
JNB&&P1.6,GZ14_END
JNB&&P1.5,GZ14_END
;JNB&&P1.4,GZ14_END
JNB&&P1.3,GZ14_END
JNB&&P1.2,GZ14_END
JNB&&P1.1,GZ14_END
JNB&&P1.0,GZ14_END
CLR&&P0.4& && && &;OK
LJMP END14
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P3.1,GZ15_END
JNB&&P3.0,GZ15_END
JNB&&P1.7,GZ15_END
JNB&&P1.6,GZ15_END
;JNB&&P1.5,GZ15_END
JNB&&P1.4,GZ15_END
JNB&&P1.3,GZ15_END
JNB&&P1.2,GZ15_END
JNB&&P1.1,GZ15_END
JNB&&P1.0,GZ15_END
CLR&&P0.4& && && &;OK
LJMP END15
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P3.1,GZ16_END
JNB&&P3.0,GZ16_END
JNB&&P1.7,GZ16_END
;JNB&&P1.6,GZ16_END
JNB&&P1.5,GZ16_END
JNB&&P1.4,GZ16_END
JNB&&P1.3,GZ16_END
JNB&&P1.2,GZ16_END
JNB&&P1.1,GZ16_END
JNB&&P1.0,GZ16_END
CLR&&P0.4& && && &;OK
LJMP END16
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P3.1,GZ17_END
JNB&&P3.0,GZ17_END
;JNB&&P1.7,GZ17_END
JNB&&P1.6,GZ17_END
JNB&&P1.5,GZ17_END
JNB&&P1.4,GZ17_END
JNB&&P1.3,GZ17_END
JNB&&P1.2,GZ17_END
JNB&&P1.1,GZ17_END
JNB&&P1.0,GZ17_END
CLR&&P0.4& && && &;OK
LJMP END17
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P3.1,GZ30_END
;JNB&&P3.0,GZ30_END
JNB&&P1.7,GZ30_END
JNB&&P1.6,GZ30_END
JNB&&P1.5,GZ30_END
JNB&&P1.4,GZ30_END
JNB&&P1.3,GZ30_END
JNB&&P1.2,GZ30_END
JNB&&P1.1,GZ30_END
JNB&&P1.0,GZ30_END
CLR&&P0.4& && && &;OK
LJMP END30
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
;JNB&&P3.1,GZ31_END
JNB&&P3.0,GZ31_END
JNB&&P1.7,GZ31_END
JNB&&P1.6,GZ31_END
JNB&&P1.5,GZ31_END
JNB&&P1.4,GZ31_END
JNB&&P1.3,GZ31_END
JNB&&P1.2,GZ31_END
JNB&&P1.1,GZ31_END
JNB&&P1.0,GZ31_END
CLR&&P0.4& && && &;OK
LJMP END31
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ32_END& && && & ;短路测试
JNB&&P0.6,GZ32_END
JNB&&P2.7,GZ32_END
JNB&&P2.6,GZ32_END
JNB&&P2.5,GZ32_END
JNB&&P2.4,GZ32_END
JNB&&P2.3,GZ32_END
JNB&&P2.2,GZ32_END
JNB&&P2.1,GZ32_END
JNB&&P2.0,GZ32_END
JNB&&P3.7,GZ32_END
JNB&&P3.6,GZ32_END
JNB&&P3.5,GZ32_END
JNB&&P3.4,GZ32_END
JNB&&P3.3,GZ32_END
;JNB&&P3.2,GZ32_END
JNB&&P3.1,GZ32_END
JNB&&P3.0,GZ32_END
JNB&&P1.7,GZ32_END
JNB&&P1.6,GZ32_END
JNB&&P1.5,GZ32_END
JNB&&P1.4,GZ32_END
JNB&&P1.3,GZ32_END
JNB&&P1.2,GZ32_END
JNB&&P1.1,GZ32_END
JNB&&P1.0,GZ32_END
CLR&&P0.4& && && &;OK
LJMP END32
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ33_END& && && & ;短路测试
JNB&&P0.6,GZ33_END
JNB&&P2.7,GZ33_END
JNB&&P2.6,GZ33_END
JNB&&P2.5,GZ33_END
JNB&&P2.4,GZ33_END
JNB&&P2.3,GZ33_END
JNB&&P2.2,GZ33_END
JNB&&P2.1,GZ33_END
JNB&&P2.0,GZ33_END
JNB&&P3.7,GZ33_END
JNB&&P3.6,GZ33_END
JNB&&P3.5,GZ33_END
JNB&&P3.4,GZ33_END
;JNB&&P3.3,GZ33_END
JNB&&P3.2,GZ33_END
JNB&&P3.1,GZ33_END
JNB&&P3.0,GZ33_END
JNB&&P1.7,GZ33_END
JNB&&P1.6,GZ33_END
JNB&&P1.5,GZ33_END
JNB&&P1.4,GZ33_END
JNB&&P1.3,GZ33_END
JNB&&P1.2,GZ33_END
JNB&&P1.1,GZ33_END
JNB&&P1.0,GZ33_END
CLR&&P0.4& && && &;OK
LJMP END33
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ34_END& && && & ;短路测试
JNB&&P0.6,GZ34_END
JNB&&P2.7,GZ34_END
JNB&&P2.6,GZ34_END
JNB&&P2.5,GZ34_END
JNB&&P2.4,GZ34_END
JNB&&P2.3,GZ34_END
JNB&&P2.2,GZ34_END
JNB&&P2.1,GZ34_END
JNB&&P2.0,GZ34_END
JNB&&P3.7,GZ34_END
JNB&&P3.6,GZ34_END
JNB&&P3.5,GZ34_END
;JNB&&P3.4,GZ34_END
JNB&&P3.3,GZ34_END
JNB&&P3.2,GZ34_END
JNB&&P3.1,GZ34_END
JNB&&P3.0,GZ34_END
JNB&&P1.7,GZ34_END
JNB&&P1.6,GZ34_END
JNB&&P1.5,GZ34_END
JNB&&P1.4,GZ34_END
JNB&&P1.3,GZ34_END
JNB&&P1.2,GZ34_END
JNB&&P1.1,GZ34_END
JNB&&P1.0,GZ34_END
CLR&&P0.4& && && &;OK
LJMP END34
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ35_END& && && & ;短路测试
JNB&&P0.6,GZ35_END
JNB&&P2.7,GZ35_END
JNB&&P2.6,GZ35_END
JNB&&P2.5,GZ35_END
JNB&&P2.4,GZ35_END
JNB&&P2.3,GZ35_END
JNB&&P2.2,GZ35_END
JNB&&P2.1,GZ35_END
JNB&&P2.0,GZ35_END
JNB&&P3.7,GZ35_END
JNB&&P3.6,GZ35_END
;JNB&&P3.5,GZ35_END
JNB&&P3.4,GZ35_END
JNB&&P3.3,GZ35_END
JNB&&P3.2,GZ35_END
JNB&&P3.1,GZ35_END
JNB&&P3.0,GZ35_END
JNB&&P1.7,GZ35_END
JNB&&P1.6,GZ35_END
JNB&&P1.5,GZ35_END
JNB&&P1.4,GZ35_END
JNB&&P1.3,GZ35_END
JNB&&P1.2,GZ35_END
JNB&&P1.1,GZ35_END
JNB&&P1.0,GZ35_END
CLR&&P0.4& && && &;OK
LJMP END35
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ36_END& && && & ;短路测试
JNB&&P0.6,GZ36_END
JNB&&P2.7,GZ36_END
JNB&&P2.6,GZ36_END
JNB&&P2.5,GZ36_END
JNB&&P2.4,GZ36_END
JNB&&P2.3,GZ36_END
JNB&&P2.2,GZ36_END
JNB&&P2.1,GZ36_END
JNB&&P2.0,GZ36_END
JNB&&P3.7,GZ36_END
;JNB&&P3.6,GZ36_END
JNB&&P3.5,GZ36_END
JNB&&P3.4,GZ36_END
JNB&&P3.3,GZ36_END
JNB&&P3.2,GZ36_END
JNB&&P3.1,GZ36_END
JNB&&P3.0,GZ36_END
JNB&&P1.7,GZ36_END
JNB&&P1.6,GZ36_END
JNB&&P1.5,GZ36_END
JNB&&P1.4,GZ36_END
JNB&&P1.3,GZ36_END
JNB&&P1.2,GZ36_END
JNB&&P1.1,GZ36_END
JNB&&P1.0,GZ36_END
CLR&&P0.4& && && &;OK
LJMP END36
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ37_END& && && & ;短路测试
JNB&&P0.6,GZ37_END
JNB&&P2.7,GZ37_END
JNB&&P2.6,GZ37_END
JNB&&P2.5,GZ37_END
JNB&&P2.4,GZ37_END
JNB&&P2.3,GZ37_END
JNB&&P2.2,GZ37_END
JNB&&P2.1,GZ37_END
JNB&&P2.0,GZ37_END
;JNB&&P3.7,GZ37_END
JNB&&P3.6,GZ37_END
JNB&&P3.5,GZ37_END
JNB&&P3.4,GZ37_END
JNB&&P3.3,GZ37_END
JNB&&P3.2,GZ37_END
JNB&&P3.1,GZ37_END
JNB&&P3.0,GZ37_END
JNB&&P1.7,GZ37_END
JNB&&P1.6,GZ37_END
JNB&&P1.5,GZ37_END
JNB&&P1.4,GZ37_END
JNB&&P1.3,GZ37_END
JNB&&P1.2,GZ37_END
JNB&&P1.1,GZ37_END
JNB&&P1.0,GZ37_END
CLR&&P0.4& && && &;OK
LJMP END37
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ20_END& && && & ;短路测试
JNB&&P0.6,GZ20_END
JNB&&P2.7,GZ20_END
JNB&&P2.6,GZ20_END
JNB&&P2.5,GZ20_END
JNB&&P2.4,GZ20_END
JNB&&P2.3,GZ20_END
JNB&&P2.2,GZ20_END
JNB&&P2.1,GZ20_END
;JNB&&P2.0,GZ20_END
JNB&&P3.7,GZ20_END
JNB&&P3.6,GZ20_END
JNB&&P3.5,GZ20_END
JNB&&P3.4,GZ20_END
JNB&&P3.3,GZ20_END
JNB&&P3.2,GZ20_END
JNB&&P3.1,GZ20_END
JNB&&P3.0,GZ20_END
JNB&&P1.7,GZ20_END
JNB&&P1.6,GZ20_END
JNB&&P1.5,GZ20_END
JNB&&P1.4,GZ20_END
JNB&&P1.3,GZ20_END
JNB&&P1.2,GZ20_END
JNB&&P1.1,GZ20_END
JNB&&P1.0,GZ20_END
CLR&&P0.4& && && &;OK
LJMP END20
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ21_END& && && & ;短路测试
JNB&&P0.6,GZ21_END
JNB&&P2.7,GZ21_END
JNB&&P2.6,GZ21_END
JNB&&P2.5,GZ21_END
JNB&&P2.4,GZ21_END
JNB&&P2.3,GZ21_END
JNB&&P2.2,GZ21_END
;JNB&&P2.1,GZ21_END
JNB&&P2.0,GZ21_END
JNB&&P3.7,GZ21_END
JNB&&P3.6,GZ21_END
JNB&&P3.5,GZ21_END
JNB&&P3.4,GZ21_END
JNB&&P3.3,GZ21_END
JNB&&P3.2,GZ21_END
JNB&&P3.1,GZ21_END
JNB&&P3.0,GZ21_END
JNB&&P1.7,GZ21_END
JNB&&P1.6,GZ21_END
JNB&&P1.5,GZ21_END
JNB&&P1.4,GZ21_END
JNB&&P1.3,GZ21_END
JNB&&P1.2,GZ21_END
JNB&&P1.1,GZ21_END
JNB&&P1.0,GZ21_END
CLR&&P0.4& && && &;OK
LJMP END21
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ22_END& && && & ;短路测试
JNB&&P0.6,GZ22_END
JNB&&P2.7,GZ22_END
JNB&&P2.6,GZ22_END
JNB&&P2.5,GZ22_END
JNB&&P2.4,GZ22_END
JNB&&P2.3,GZ22_END
;JNB&&P2.2,GZ22_END
JNB&&P2.1,GZ22_END
JNB&&P2.0,GZ22_END
JNB&&P3.7,GZ22_END
JNB&&P3.6,GZ22_END
JNB&&P3.5,GZ22_END
JNB&&P3.4,GZ22_END
JNB&&P3.3,GZ22_END
JNB&&P3.2,GZ22_END
JNB&&P3.1,GZ22_END
JNB&&P3.0,GZ22_END
JNB&&P1.7,GZ22_END
JNB&&P1.6,GZ22_END
JNB&&P1.5,GZ22_END
JNB&&P1.4,GZ22_END
JNB&&P1.3,GZ22_END
JNB&&P1.2,GZ22_END
JNB&&P1.1,GZ22_END
JNB&&P1.0,GZ22_END
CLR&&P0.4& && && &;OK
LJMP END22
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ23_END& && && & ;短路测试
JNB&&P0.6,GZ23_END
JNB&&P2.7,GZ23_END
JNB&&P2.6,GZ23_END
JNB&&P2.5,GZ23_END
JNB&&P2.4,GZ23_END
;JNB&&P2.3,GZ23_END
JNB&&P2.2,GZ23_END
JNB&&P2.1,GZ23_END
JNB&&P2.0,GZ23_END
JNB&&P3.7,GZ23_END
JNB&&P3.6,GZ23_END
JNB&&P3.5,GZ23_END
JNB&&P3.4,GZ23_END
JNB&&P3.3,GZ23_END
JNB&&P3.2,GZ23_END
JNB&&P3.1,GZ23_END
JNB&&P3.0,GZ23_END
JNB&&P1.7,GZ23_END
JNB&&P1.6,GZ23_END
JNB&&P1.5,GZ23_END
JNB&&P1.4,GZ23_END
JNB&&P1.3,GZ23_END
JNB&&P1.2,GZ23_END
JNB&&P1.1,GZ23_END
JNB&&P1.0,GZ23_END
CLR&&P0.4& && && &;OK
LJMP END23
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ24_END& && && & ;短路测试
JNB&&P0.6,GZ24_END
JNB&&P2.7,GZ24_END
JNB&&P2.6,GZ24_END
JNB&&P2.5,GZ24_END
;JNB&&P2.4,GZ24_END
JNB&&P2.3,GZ24_END
JNB&&P2.2,GZ24_END
JNB&&P2.1,GZ24_END
JNB&&P2.0,GZ24_END
JNB&&P3.7,GZ24_END
JNB&&P3.6,GZ24_END
JNB&&P3.5,GZ24_END
JNB&&P3.4,GZ24_END
JNB&&P3.3,GZ24_END
JNB&&P3.2,GZ24_END
JNB&&P3.1,GZ24_END
JNB&&P3.0,GZ24_END
JNB&&P1.7,GZ24_END
JNB&&P1.6,GZ24_END
JNB&&P1.5,GZ24_END
JNB&&P1.4,GZ24_END
JNB&&P1.3,GZ24_END
JNB&&P1.2,GZ24_END
JNB&&P1.1,GZ24_END
JNB&&P1.0,GZ24_END
CLR&&P0.4& && && &;OK
LJMP END24
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ25_END& && && & ;短路测试
JNB&&P0.6,GZ25_END
JNB&&P2.7,GZ25_END
JNB&&P2.6,GZ25_END
;JNB&&P2.5,GZ25_END
JNB&&P2.4,GZ25_END
JNB&&P2.3,GZ25_END
JNB&&P2.2,GZ25_END
JNB&&P2.1,GZ25_END
JNB&&P2.0,GZ25_END
JNB&&P3.7,GZ25_END
JNB&&P3.6,GZ25_END
JNB&&P3.5,GZ25_END
JNB&&P3.4,GZ25_END
JNB&&P3.3,GZ25_END
JNB&&P3.2,GZ25_END
JNB&&P3.1,GZ25_END
JNB&&P3.0,GZ25_END
JNB&&P1.7,GZ25_END
JNB&&P1.6,GZ25_END
JNB&&P1.5,GZ25_END
JNB&&P1.4,GZ25_END
JNB&&P1.3,GZ25_END
JNB&&P1.2,GZ25_END
JNB&&P1.1,GZ25_END
JNB&&P1.0,GZ25_END
CLR&&P0.4& && && &;OK
LJMP END25
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ26_END& && && & ;短路测试
JNB&&P0.6,GZ26_END
JNB&&P2.7,GZ26_END
;JNB&&P2.6,GZ26_END
JNB&&P2.5,GZ26_END
JNB&&P2.4,GZ26_END
JNB&&P2.3,GZ26_END
JNB&&P2.2,GZ26_END
JNB&&P2.1,GZ26_END
JNB&&P2.0,GZ26_END
JNB&&P3.7,GZ26_END
JNB&&P3.6,GZ26_END
JNB&&P3.5,GZ26_END
JNB&&P3.4,GZ26_END
JNB&&P3.3,GZ26_END
JNB&&P3.2,GZ26_END
JNB&&P3.1,GZ26_END
JNB&&P3.0,GZ26_END
JNB&&P1.7,GZ26_END
JNB&&P1.6,GZ26_END
JNB&&P1.5,GZ26_END
JNB&&P1.4,GZ26_END
JNB&&P1.3,GZ26_END
JNB&&P1.2,GZ26_END
JNB&&P1.1,GZ26_END
JNB&&P1.0,GZ26_END
CLR&&P0.4& && && &;OK
LJMP END26
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ27_END& && && & ;短路测试
JNB&&P0.6,GZ27_END
;JNB&&P2.7,GZ27_END
JNB&&P2.6,GZ27_END
JNB&&P2.5,GZ27_END
JNB&&P2.4,GZ27_END
JNB&&P2.3,GZ27_END
JNB&&P2.2,GZ27_END
JNB&&P2.1,GZ27_END
JNB&&P2.0,GZ27_END
JNB&&P3.7,GZ27_END
JNB&&P3.6,GZ27_END
JNB&&P3.5,GZ27_END
JNB&&P3.4,GZ27_END
JNB&&P3.3,GZ27_END
JNB&&P3.2,GZ27_END
JNB&&P3.1,GZ27_END
JNB&&P3.0,GZ27_END
JNB&&P1.7,GZ27_END
JNB&&P1.6,GZ27_END
JNB&&P1.5,GZ27_END
JNB&&P1.4,GZ27_END
JNB&&P1.3,GZ27_END
JNB&&P1.2,GZ27_END
JNB&&P1.1,GZ27_END
JNB&&P1.0,GZ27_END
CLR&&P0.4& && && &;OK
LJMP END27
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
JNB&&P0.7,GZ06_END
& && && & ;短路测试
;JNB&&P0.6,GZ06_END
JNB&&P2.7,GZ06_END
JNB&&P2.6,GZ06_END
JNB&&P2.5,GZ06_END
JNB&&P2.4,GZ06_END
JNB&&P2.3,GZ06_END
JNB&&P2.2,GZ06_END
JNB&&P2.1,GZ06_END
JNB&&P2.0,GZ06_END
JNB&&P3.7,GZ06_END
JNB&&P3.6,GZ06_END
JNB&&P3.5,GZ06_END
JNB&&P3.4,GZ06_END
JNB&&P3.3,GZ06_END
JNB&&P3.2,GZ06_END
JNB&&P3.1,GZ06_END
JNB&&P3.0,GZ06_END
JNB&&P1.7,GZ06_END
JNB&&P1.6,GZ06_END
JNB&&P1.5,GZ06_END
JNB&&P1.4,GZ06_END
JNB&&P1.3,GZ06_END
JNB&&P1.2,GZ06_END
JNB&&P1.1,GZ06_END
JNB&&P1.0,GZ06_END
CLR&&P0.4& && && &;OK
LJMP END06
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
CLR&&P0.7& && && && &;短路测试
JNB&&P0.6,GZ07_END
JNB&&P2.7,GZ07_END
JNB&&P2.6,GZ07_END
JNB&&P2.5,GZ07_END
JNB&&P2.4,GZ07_END
JNB&&P2.3,GZ07_END
JNB&&P2.2,GZ07_END
JNB&&P2.1,GZ07_END
JNB&&P2.0,GZ07_END
JNB&&P3.7,GZ07_END
JNB&&P3.6,GZ07_END
JNB&&P3.5,GZ07_END
JNB&&P3.4,GZ07_END
JNB&&P3.3,GZ07_END
JNB&&P3.2,GZ07_END
JNB&&P3.1,GZ07_END
JNB&&P3.0,GZ07_END
JNB&&P1.7,GZ07_END
JNB&&P1.6,GZ07_END
JNB&&P1.5,GZ07_END
JNB&&P1.4,GZ07_END
JNB&&P1.3,GZ07_END
JNB&&P1.2,GZ07_END
JNB&&P1.1,GZ07_END
JNB&&P1.0,GZ07_END
CLR&&P0.4& && && &;OK
LJMP END07
CLR P0.0& & ;故障
SETB&&P0.4
LCALL&&T500mS
LCALL&&T500mS
LCALL ALL_OFF
& && & CLR&&P1.5
& && &&&LCALL&&T1mS
& && &&&JB P0.5,CON5_END
& && &&&LCALL ALL_OFF
& && &&&LCALL&&T1mS
& && &&&JNB P0.5,CON5_END
LCALL&&T1mS
JB P0.5,CON5_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON5_END
LCALL&&T1mS
JB P0.5,CON5_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON5_END
LCALL&&T1mS
JB P0.5,CON5_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON5_END
LCALL&&T1mS
JB P0.5,CON5_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON5_END
LCALL&&T1mS
JB P0.5,CON5_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON5_END
LJMP C5_END
LCALL&&T500mS
LCALL&&T500mS
;& && &&&CLR&&P3.2
;& && &&&LCALL&&T1mS
;& && &&&JB P0.5,CON4_END
;& && &&&LCALL ALL_OFF
;& && &&&LCALL&&T1mS
;& && &&&JNB P0.5,CON4_END
LCALL&&T1mS
JB P0.5,CON4_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON4_END
LCALL&&T1mS
JB P0.5,CON4_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON4_END
LCALL&&T1mS
JB P0.5,CON4_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON4_END
LCALL&&T1mS
JB P0.5,CON4_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON4_END
LJMP C4_END
LCALL&&T500mS
LCALL&&T500mS
& && && & CLR&&P3.7
& && &&&LCALL&&T1mS
& && &&&JB P0.5,CON3_END
& && &&&LCALL ALL_OFF
& && &&&LCALL&&T1mS
& && &&&JNB P0.5,CON3_END
LCALL&&T1mS
JB P0.5,CON3_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON3_END
LCALL&&T1mS
JB P0.5,CON3_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON3_END
LCALL&&T1mS
JB P0.5,CON3_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON3_END
LCALL&&T1mS
JB P0.5,CON3_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON3_END
LJMP C3_END
LCALL&&T500mS
LCALL&&T500mS
& && &&&CLR&&P2.4
& && &&&LCALL&&T1mS
& && &&&JB P0.5,CON2_END
& && &&&LCALL ALL_OFF
& && &&&LCALL&&T1mS
& && &&&JNB P0.5,CON2_END
LCALL&&T1mS
JB P0.5,CON2_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON2_END
LCALL&&T1mS
JB P0.5,CON2_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON2_END
LCALL&&T1mS
JB P0.5,CON2_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON2_END
LCALL&&T1mS
JB P0.5,CON2_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON2_END
LJMP C2_END
LCALL&&T500mS
LCALL&&T500mS
LCALL&&T1mS
JB P0.5,CON1_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON1_END
LCALL&&T1mS
JB P0.5,CON1_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON1_END
LCALL&&T1mS
JB P0.5,CON1_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON1_END
LCALL&&T1mS
JB P0.5,CON1_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON1_END
LCALL&&T1mS
JB P0.5,CON1_END
LCALL ALL_OFF
LCALL&&T1mS
JNB P0.5,CON1_END
LJMP C1_END
LCALL&&T500mS
LCALL&&T500mS
LCALL&&T500mS
SETB&&P0.7
LCALL&&T500mS
SETB&&P0.6
LCALL&&T500mS
SETB&&P2.7
LCALL&&T500mS
SETB&&P2.6
LCALL&&T500mS
SETB&&P2.5
LCALL&&T500mS
SETB&&P2.4
LCALL&&T500mS
SETB&&P2.3
LCALL&&T500mS
SETB&&P2.2
LCALL&&T500mS
SETB&&P2.1
LCALL&&T500mS
SETB&&P2.0
LCALL&&T500mS
SETB&&P3.7
LCALL&&T500mS
SETB&&P3.6
LCALL&&T500mS
SETB&&P3.5
LCALL&&T500mS
SETB&&P3.4
LCALL&&T500mS
SETB&&P3.3
LCALL&&T500mS
SETB&&P3.2
LCALL&&T500mS
SETB&&P3.1
LCALL&&T500mS
SETB&&P3.0
LCALL&&T500mS
SETB&&P1.7
LCALL&&T500mS
SETB&&P1.6
LCALL&&T500mS
SETB&&P1.5
LCALL&&T500mS
SETB&&P1.4
LCALL&&T500mS
SETB&&P1.3
LCALL&&T500mS
SETB&&P1.2
LCALL&&T500mS
SETB&&P1.1
LCALL&&T500mS
SETB&&P1.0
SETB&&P0.7
SETB&&P2.7
SETB&&P2.6
SETB&&P2.4
SETB&&P2.3
SETB&&P2.2
SETB&&P2.1
SETB&&P2.0
SETB&&P3.7
SETB&&P3.6
SETB&&P3.5
SETB&&P3.4
SETB&&P3.3
SETB&&P3.2
SETB&&P3.1
SETB&&P3.0
SETB&&P1.7
SETB&&P1.6
SETB&&P1.5
SETB&&P1.3
SETB&&P1.2
SETB&&P1.1
SETB&&P1.0
T1mS:& & MOV& && &&&INT_R1,#04H& && && && &;24M下,1毫秒延时程序 ,新增
TSM99:& &MOV& && &&&INT_R0,#0FFH
TSM69:& &DJNZ& && & INT_R0,TSM69
& & & &&&DJNZ& && &INT_R1,TSM99
& & & &&&RET
T500mS:& &MOV& && &&&INT_R2,#03H& && && && &;500毫秒延时程序
TSM8:& &&&MOV& && &&&INT_R1,#0FFH
TSM5:& &&&MOV& && &&&INT_R0,#0F0H
TSM7:& &&&DJNZ& && & INT_R0,TSM7
& & & && &DJNZ& && & INT_R1,TSM5
& && && & DJNZ& && & INT_R2,TSM8
& & & && &RET
& & & && &MOV& && &&&INT_R1,#0FFH& && && && &;1秒延时程序
TSM3:& &&&MOV& && &&&INT_R0,#0FFH
& && && & CPL DOG& & ;喂狗
TSM4:& &&&DJNZ& && & INT_R0,TSM4
& & & && &DJNZ& && & INT_R1,TSM3
& & & && &RET
& && && & MOV& && &&&INT_R2,#01FH& && && &&&;2秒延时程序
TSM9:& &&&MOV& && &&&INT_R1,#0FFH
& && && & CPL DOG& & ;喂狗
TSMA:& &&&MOV& && &&&INT_R0,#0FfH
TSMB:& &&&DJNZ& && & INT_R0,TSMB
& & & && &DJNZ& && & INT_R1,TSMA
& & & && &DJNZ& && & INT_R2,TSM9
& & & && &RET
T88:& & MOV& && &&&INT_R1,#01H& && && && &;32条指令延时程序
TSM0:& &MOV& && &&&INT_R0,#01fH
TSM1:& &DJNZ& && & INT_R0,TSM1
& & & & DJNZ& && & INT_R1,TSM0
& & & & RET
 C语言可以转汇编语言,但不能反过来。
 我知道呀,所有只能人工转换
C语言可以转汇编语言,但不能反过来。
我看不懂汇编
楼主,如何吧c转成汇编啊,能教一下嘛
清楚项目的要求才重新用C编吧!低级语言转不过来的!代做,可加QQ(非诚勿扰)
本帖最后由 andy12345 于
15:00 编辑
你可以组译完成烧录档再由C程式读入烧录档再反组译成C程式语言(当然需在修饰一下,不然看的很辛苦)
你要善用副程式方式,就会简短很多
不需1个BIT去做,烦杂又乱
CLR P3.X (0~7)&&直接就MOV P3,#00H
SETB P3.X (0~7)&&直接就MOV P3,#FFH
Powered by

我要回帖

更多关于 单片机51汇编语言视频 的文章

 

随机推荐