预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

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

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

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

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

实验一:点亮二极管实验#include<REG51.H>/*====================================*/voiddelay(void){unsignedinti,j;for(i=0;i<500;i++){for(j=0;j<121;j++){;}}}//================================voidlight1(void){P1=0xaa;}//===============================voidlight2(void){P1=0x55;}/*================================*/voidmain(void){while(1){light1();delay();light2();delay();}}实验二:找出数据块中最大的数LENDATA30HMAXDATA35HBLOCKDATA40HORG0000HLJMPMAINORG0030HMAIN:MOVLEN,#10MOVA,#100MOVR1,#BLOCKLOOP1:MOV@R1,AINCR1INCADJNZLEN,LOOP1MOVLEN,#15MOVA,#50LOOP2:MOV@R1,AINCR1INCADJNZLEN,LOOP2CLRAMOVLEN,#25MOVR2,LENMOVR1,#BLOCKLOOP:CLRCSUBBA,@R1JNCNEXT1MOVA,@R1SJMPNEXT2NEXT1:ADDA,@R1NEXT2:INCR1DJNZR2,LOOPMOVMAX,AMOVP1,MAXACALLDELSJMP$DEL:MOVR7,#0FFHDEL1:MOVR6,#0FFHDEL2:MOVR5,#1FHDEL3:DJNZR5,DEL3DJNZR6,DEL2DJNZR7,DEL1RETEND