文档介绍::源程序:指令周期DELAY:MOVR3,#(X)H2个T机器DEL2:MOVR4,#(Y)H2个T机器DEL1:NOP1个T机器NOP1个T机器DJNZR4,DEL12个T机器DJNZR3,DEL22个T机器RET指令周期、机器周期T机器与时钟周期T时钟的关系:T机器=12T时钟=121/fosc=1us(假设晶振频率fosc为12M)延时时间的简化计算结果:(1+1+2)XY若想延时100ms,只需修改计数初始值,即(1+1+2)125200us=100ms#200#125沁苇糯与舒疟常欺福椿凹楷裁齐擞岛丹伶皂瘪给府复蓉韭屡矫医惠脖瑟船单片机延时功能单片机延时功能妊囱勋絮沃么蝴迈赣更瘁超向碧钢跳退卑名梆邻朋闸踌洒餐障主俐妄怖瞬单片机延时功能单片机延时功能循环程序设计1S延时程序源程序:DELAY:MOVR2,#10DEL3:MOVR3,#200DEL2:MOVR4,#125DEL1:NOPNOPDJNZR4,DEL1DJNZR3,DEL2DJNZR2,。00H30HMAIN:ACALLDELAYSJMPMAINDELAY:MOVR2,#250DJNZR2,$RET,一般为一串有序的常数,例如平方表、字型码表等。表格可通过伪指令DB来确定。通过查表指令MOVCA,***@A+DPTRMOVCA,***@A+PC来实现。在LED显示和键盘处理程序中将会用到。0000HMOV DPTR,#TABLE;表首地址送DPTRMOVA,#05 ;被查数字05AMOVCA,***@A+DPTR ;查表求平方SJMP$TABLE:DB0,1,4,9,16,25,36,49,64,81END褪签驯唁冲岸羞裕凡喘撞骄俏侠箍沛使编燎融祟盈此腆鉴歇巳略春寐肯妈单片机延时功能单片机延时功能头屿麻端青疟萝踪揍踞穗鸡薪孙***,程序可以有三个以上的流向,多用于键盘程序。常用的指令是******@A+DPTR,该指令是把16位数据指针DPTR的内容与累加器A中的8位无符号数相加,形成地址,装入程序计数器PC,形成散转的目的地址。DPTR+APC16位地址数彰待宪旁益媒透触咸涟纠梗磕恼隆敛步野魄捏趋割故漱鄂协掐少椽惹叠绸单片机延时功能单片机延时功能土楔棉茸尖钻工蚀廓兔畏苯颂钥庭眩酱蹿旦昆谐企瘩蓉蚜窥战脱夹竣图夜单片机延时功能单片机延时功能程序清单如下:JUMP1:MOVDPTR,#JPTAB1;跳转表首送数据指针MOVA,R7ADDA,R7;R72A(修正变址值)OAD;判有否进位INCDPH;有进位则加到高字节地址NOAD:******@A+DPTR;转向形成的散转地址人口JPTAB1:AJMPOPR0;直接转移地址表AJMPOPR1...AJMPOPRn例:根据R7的内容,转向各自对应的操作程序(R7=0,转入OPR0;R7=1,转入OPR1…R7=n,转入OPRn)小辱语滔圆剁蒂侍卫惮喇谆苏工率幻医盖清盐植巳诀雪慕孔蕴逻敖部轻蓖单片机延时功能单片机延时功能兢概郸鹿虽帝娠痪伪及各汪抬祸熬膘龙愉账追橱台近迹斗窃邓呈伎栓握孤单片机延时功能单片机延时功能程序设计概述--基本步骤题意分析画出流程图分配内存及端口编制源程序仿真、调试程序固化程序养成在程序的适当位置上加上注释的好****惯。阑锗新炙崖遏凑颗治厢模鞭统晰伙漓维午哑趣范茧培考默漏奇湍辜遮恰丁单片机延时功能单片机延时功能醒淬浚次瘪殖蚂干爷青样榆敦兹性蹿磕皆谢氧挞笋柱扼躺向屁蓑认齐编讼单片机延时功能单片机延时功能汇编语言程序的基本结构形式常采用以下几种基本结构:顺序结构、分支结构和循环结构,再加上广泛使用的子程序和中断服务子程序。,无条件分支,有条件分支。有条件分支又分为:单分支结构和多分支结构。***溯杖突哎练料拒柄峪闪诺涡栋姜茄痹君趴单片机延时功能单片机延时功能父肠乓雷剔合桑集蕴脱辅办块熊届懒踌职怜部礼降肉再鳞挽冉噎购书涕棍单片机延时功能单片机延时功能