找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2703|回复: 0
打印 上一主题 下一主题
收起左侧

单片机P3.3口输入,P1口输出程序

[复制链接]
跳转到指定楼层
楼主
ID:340093 发表于 2020-6-1 12:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、实验目的   掌握P3口、P1口简单使用。
二、实验内容 P3.3口输入一脉冲,P1口按16进制加一方式点亮发光二极管。
三、实验程序框图
file:///C:/Users/yuan/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
四、实验原理图
file:///C:/Users/yuan/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
五、实验步骤  
1、用双头线将P3.3连至开关K1, 用8芯线将P1.0~P1.7连至发光二极管L1~L8;
2、运行程序HW03.asm,K1拨动一次,L1~L8发光二极管按16进制方式加一点亮。
六、思考  修改程序,使发光二极管左移方式点亮。
七、程序清单  文件名:HW03·ASM
  
ORG   0000H
  
LJMP  J100
  
ORG    0080H
  
J100:      MOV A,#00H
  
J101:      JB   P3.3,J101
  
MOV  R2,#10H
  
LCALL  DELY
  
JB  P3.3,J101     ;P3.3电平为低吗?
  
J102:       JNB P3.3,J102
  
MOV  R2,#10H
  
LCALL  DELY
  
JNB  P3.3,J102    ;P3.3电平为高吗?
  
INC  A            ;加1
  
PUSH  ACC
  
CPL  A            ;取反
  
MOV  P1,A         ;驱动发光二极管
  
POP  ACC
  
AJMP  J101        ;循环
      
DELY: PUSH 02H         ;延进子程序
  
DEL2: PUSH 02H
  
DEL3:  PUSH 02H
  
DEL4: DJNZ R2,DEL4
  
         POP 02H
  
         DJNZ R2,DEL3
  
         POP 02H
  
         DJNZ R2,DEL2
  
         POP 02H
  
         DJNZ R2,DELY
  
         RET
  
         END
  
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表