单片机程序设计例题.ppt
《单片机程序设计例题.ppt》由会员分享,可在线阅读,更多相关《单片机程序设计例题.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机程序设计例题主讲:钱锐一、基本结构程序 例1 假定在外部RAM中有ST1、ST2和ST3共3个连续单元,其中ST1、ST2单元中分别存放着两个8位无符号数,要求找出其中的大数并存入ST3单元。分析:两个无符号数的大小比较可利用两数相减是否有借位来判断,流程图和程序如下所示:例1参考程序如下:START:CLRCMOV DPTR,#ST1MOVX A,DPTRMOV R7,AINC DPTRMOVX A,DPTRSUBB A,R7JC BIG1MOVX A,DPTRSJMPBIG2BIG1:XCH A,R7BIG2:INC DPTRMOVX DPTR,ASJMP 例2 计算50个8位二进制
2、数(单字节)之和。要求:50个数存放在30H开头的内部RAM中,和放在R6R7中。分析:采用DJNZ循环体的流程框图如下页所示,在参考程序中,R0为数据地址指针,R2为减法循环计数器。需要指出的是,在使用DJNZ控制时,循环计数器初值不能为0,当为0时,第一次进入循环执行到DJNZ时,减1使R2变为FFH,循环次数成了256,显然不合题意。例2流程、程序如下:START:MOV R6,#0 MOV R7,#0 MOV R2,#50 MOV R0,#30H LOOP:MOV A,R7ADD A,R0 MOV R7,A CLR A ADDC A,R6 MOV R6,A INC R0 DJNZ R2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 程序设计 例题
限制150内