MCS单片机汇编语言编程实例_第1页
MCS单片机汇编语言编程实例_第2页
MCS单片机汇编语言编程实例_第3页
MCS单片机汇编语言编程实例_第4页
MCS单片机汇编语言编程实例_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

例1 方波产生任务:从P1.0引脚输出一个方波

程序1: ORG 0000HLOOP: CPL 90H SJMP LOOP机器码0000 B20001 900002 800003 FC0004 --程序2:加软延时 ORG 0000HLOOP: CPL 90H MOV R1,#100 MOV R0,#100LOOP1: DJNZ R0, LOOP1 DJNZ R1,LOOP1 SJMP LOOP

例2跑马灯任务:D1,D2,D3循环亮灭,D1→D2→D3↑↓一个时间只有一个亮,每个1秒转换一次。程序1: ORG 0000HLOOP0: ORL P1,#07H ;全熄灭 ANL P1,#0FBH ;D1亮 CALL DT ;延时 ORL P1,#07H ;全熄灭 ANL P1,#0FDH ;D2亮 CALL DT ;延时

ORL P1,#07H ;全熄灭 ANL P1,#0FEH ;D3亮 CALL DT ;延时 SJMP LOOP0 DT: MOV R2,#0FH ;#15 MOV R1,#32H ;#50 MOV R0,#0FFH ;#255DT1: DJNZ R0,DT1 DJNZ R1,DT1 DJNZ R2,DT1 RETT= (2*(256*256*(R2-1)+256*(R1-1)+R0 +256*(R2-1)+R1 +R2) +3+1) *(12/fosc) (256*256+256+1)R2+(256+1)R1+R0-(256*256+2*256-2)=1000000

65793R2+257R1+R0=1066046R2=15,R1=50,R0=255

程序2

ORG 0000HLOOP: MOV A,#0FBH MOV P1,A RR A CALL DT MOV P1,A RR A CALL DT MOV P1,A CALL DT SJMP LOOP

程序3

ORG 0000HLOOP: MOV A,#0FBH MOV R0,#3LOOP0: MOV P1,A RR A CALL DT DJNZ R0,LOOP0 SJMP LOOP 7行

程序4 ORG 0000HLOOP0: MOV R7,#0LOOP1: ORL P1,#07H ;全熄灭LOOP2: CJNE R7,#0,LOOP3 INC R7 ANL P1,#0FBH ;D1亮 SJMP LOOP5LOOP3: CJNE R7,#1,LOOP4 INC R7 ANL P1,#0FDH ;D2亮 SJMP LOOP5 LOOP4: CJNE R7,#02,LOOP0 MOV R7,#0 ANL P1,#0FEH ;D3亮LOOP5: CALL DT ;延时 SJMP LOOP1 例3步进江电机任务1:初意始化鸣步进腔电机ST它AR赵T:族;初始年化MO签V西DP冰TR仓,#狭30归H;表基浩址L5悼:帝M取OV碑R殊7,游#蕉0H漆;百位L9物:腊MO竭V倍R6务,备#0做H;十位L1校0:木M棵OV洽R授5,粗#影0H纹;个位MO挪V肢IE命,#袄82驰H顶;全局偏中断件,T0中断初允许OR判L狐IP织,#圆2H麻;逻辑哀或,T0中断攻优先匪级高MO祥V目TM欢OD席,#翁11纵H锹;定时脖器方悦式字龙,T1和T0都工载作在葛方式1,16位的差计数捞器GA摸TE等于0,不昂受外勉部控管制P4小EQ挽U合0C成0H关;声明P4地址MO渠V提P宏4,宵#0宣FF离HP4天SW共E触QU示0盐BB浴H要;声明P4罚SW寄存掩器的开地址MO效V括P4版SW惜,#木70听HSE赠TB逃p挪1.胁1SE烫TB煮P脖1.茂4厅;丙CE王2置高SE捷TB恋P聪1.帮3姓;拜CE傻1置高例3步进促电机任务2:定粉时器霸中断叶实现沟演示贷程序TI魄ME纪:CJ佳NE轮R缘瑞2,睬#0生,T残IM贤0宾;R拨2不烛等于观0则桶是慢湖速,航跳转;;秧;;灯;;欲;快啊速,喉60崭转/寒分MO等V店TH破0,占#5跪BHMO煮V菌TL刺0,著#0夕F0童HSE沫TB每T真R0MO塞V牙R1妇,#姿0HTI帮M1咐:CJ吧NE镰R廊1,美#1预H,槐TI些M1SJ孝MP眯T崇IM屋2;;乳;;曾;;榴;;害慢速恶,1吗0转转/分TI咽M0缓:MO语V军R3锈,#条2HTI吸M4业:MO允V大TH补0,占#0物HMO爷V倚TL林0,吹#0舰HSE陪TB何T花R0MO摸V域R1园,#拢0H例3步进攻电机任务3:定税时器娃中断拳实现棋延时翠程序TI纲M3错:CJ骑NE胃R炒1,仔#1际H,缩慧TI蛾M3DJ区NZ弯R度3,壁TI纹M4MO欢V横TH状0,肚#2旷FHMO斯V饶TL哗0,慌#7谅0HSE饺TB杆T扇R0MO膏V葬R1雕,#眯0HTI卡M5舰:CJ颗NE做R晴1,演#1馆H,盾TI李M5TI遗M2呼:RE览TT0况IN月:;扔中断傅程序MO希V富R1影,#参1HRE然TI滤;中星断返磨回例3步进肌电机任务4:开吗关设成置NE恋XT贩:JB忙P3涂.7场,O絮PP数;如果P3绪.7等于1则转翼移(约开关S2按下连)MO使V依R0笑,#别00蜘10叫11涉01尤B;按下移,顺诵时针LJ饮MP晶S样1OP排P:守MO浸V蛮R0板,#虑01哑11嗽10虽00雕B;松开均,逆杯时针S1鼻:JB庸P3泛.6飘,S超PDMO孕V笛R2材,#吧0H汇;未按境下,糖快速LJ陵MP怎L忠1SP篮D:瞧MO叔V扛R2鬼,#鞭1H松;按下伶,慢腿速例3步进六电机任务远:主叼程序L1烛:纸MO贺V庸A,工R0RL舱C四A咐;带进莫位的隐循环抱左移凝操作MO灶V热P3踢.2册,C牢;瞧IN管1RL巷C剂AMO知V锦P1瞧.0值,C遥;则IN版2MO扮V更R0袍,ALC纽奉AL喂L尚LE绘DLC蒜AL米L揭TI念MEMO允V叶A,麦R0RL源C放AMO台V慎P3衔.2私,CRL铅C订AMO折V秋P1惨.0甜,CMO降V幼R0粪,ALC聪AL进L片LE界DLC叼AL画L对TI摆ME例3步进翁电机任务佣:主延程序MO吴V栽A,概R0RL馆C代AMO始V周P3煤.2锡,CRL屈C罚AMO倍V龄P1央.0正,CMO发V染R0笑,A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论