MCS-51单片机汇编语言编程实例.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:15 大小:93KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

MCS-51单片机汇编语言编程实例.ppt

MCS-51单片机汇编语言编程实例.ppt

预览

免费试读已结束,剩余 5 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

例1方波产生程序1:ORG0000HLOOP:CPL90HSJMPLOOP机器码0000B20001900002800003FC0004--程序2:加软延时ORG0000HLOOP:CPL90HMOVR1,#100MOVR0,#100LOOP1:DJNZR0,LOOP1DJNZR1,LOOP1SJMPLOOP例2跑马灯程序1:ORG0000HLOOP0:ORLP1,#07H;全熄灭ANLP1,#0FBH;D1亮CALLDT;延时ORLP1,#07H;全熄灭ANLP1,#0FDH;D2亮CALLDT;延时ORLP1,#07H;全熄灭ANLP1,#0FEH;D3亮CALLDT;延时SJMPLOOP0DT:MOVR2,#0FH;#15MOVR1,#32H;#50MOVR0,#0FFH;#255DT1:DJNZR0,DT1DJNZR1,DT1DJNZR2,DT1RETT=(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)=100000065793R2+257R1+R0=1066046R2=15,R1=50,R0=255程序2ORG0000HLOOP:MOVA,#0FBHMOVP1,ARRACALLDTMOVP1,ARRACALLDTMOVP1,ACALLDTSJMPLOOP程序3ORG0000HLOOP:MOVA,#0FBHMOVR0,#3LOOP0:MOVP1,ARRACALLDTDJNZR0,LOOP0SJMPLOOP7行程序4ORG0000HLOOP0:MOVR7,#0LOOP1:ORLP1,#07H;全熄灭LOOP2:CJNER7,#0,LOOP3INCR7ANLP1,#0FBH;D1亮SJMPLOOP5LOOP3:CJNER7,#1,LOOP4INCR7ANLP1,#0FDH;D2亮SJMPLOOP5LOOP4:CJNER7,#02,LOOP0MOVR7,#0ANLP1,#0FEH;D3亮LOOP5:CALLDT;延时SJMPLOOP1例3步进电机例3步进电机例3步进电机例3步进电机例3步进电机例3步进电机