汇编GPIO实验实验报告

举报
资源描述
汇编GPIO实验实验报告 汇编GPIO实验实验报告 GPIO实验 实验1 LED闪烁 一.实验任务 P0,P1端口的LED亮300ms,灭300ms,如此循环。发光二极管在不停地一亮一灭,时间间隔为300ms。形成闪烁的效果。 二、实验步骤 1.用keil软件在电脑上编写和编译源程序。 2、在ME850实验开发仪上,将JP1(MCU类型选择跳线)的跳线帽 短接在“51”的位置,JP9的跳线帽全部插上; 3、将AT89S51单片机芯片放入ME850的锁紧插座,芯片缺口方向在上; 4、启动MEFlash软件,正常打开候后右下角会显示实验仪的型号和连接状态。如不能联机,强检查USB驱动是否正常安装,供电电压是否为正常的5V; 5、在软件中“器件”按钮,选择型号“AT89S52”; 6、在软件中“加载”按钮,定位到产品光盘Examples_A51\EX1_LED\LED.HEX,“打开”,弹出“加载文件”对话框,安默认确定即可; 7、在软件中“擦除”按钮,再“编程”按钮,编程完毕,即可看到16个发光二极管都在闪烁了。 三、汇编源程序: ORG 0000H ;汇编起始地址为0000H AJMP MAIN ;跳转到主程序 ORG 0050H ;汇编起始地址为0050H MAIN: MOV P0,#0FFH ;将端口P0初始化高电平 MOV P2,#0FFH ;将端口P2初始化高电平 LOOP: MOV P0,#00H ;将端口P0设置为低电平,LED显示 MOV P2,#00H ;将端口P2设置为低电平,LED显示 ACALL DELAY ;调用子程序DELAY,延时300ms MOV P0,#0FFH ;将端口P0设置为高电平关闭LED 显示 MOV P2,#0FFH ;将端口P2设置为高电平关闭LED 显示 ACALL DELAY ;跳转到延时子程序DELAY,延时300ms AJMP LOOP ;跳转到LOOP子程序 — 2 — 此文档下载后,可根据您的需要随意编辑修改, 欢迎您下载使用。 — 1 —
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号