P1口转弯灯实验C语言,单片机实验2P1口转弯灯.doc

本次实验是《单片机原理及应用实验》的一部分,主要目标是利用51单片机的P1口控制转弯灯。实验中,通过P1.0和P1.1口的高低电平变化实现灯的不同状态,如灭、闪亮等,同时设置了延时函数确保灯的状态切换。实验内容包括硬件连接和程序设计,通过开关控制单片机引脚状态,实现了左右灯的开关控制功能。
摘要由CSDN通过智能技术生成

单片机实验2P1口转弯灯

电子信息学院

实验报告书

课 程 名: 《单片机原理及应用实验》

题 目: 实验二 P1口转弯灯实验

硬件实验

实验类别: 【设计】

班 级:

学 号:

姓 名:

1、实验内容或题目

题目:

实验内容:通过51单片机的引脚

2、实验目的与要求51单片机的引脚及功能实验3、实验仪器

() 1块

() 1台

、实验步骤

8、实验数据

L1L2L3L41P1.0 接开关5V灭灭闪亮闪亮2P1.1接开关5V时闪亮闪亮灭灭3P1.0,P1.1同时接5V或接地灭灭灭灭

实验程序清单

ORG 0000H

LJMP PX00

ORG 0C30H

PX00: MOV P1,#0FFH ;初始化

PX03: MOV A,P1

MOV B,A

ANL A,#03H

CJNE A,#01H,PX01 ;满足只是P1.0为高条件?

JB 00H,PX04 ;闪烁标志位

CLR P1.4

CLR P1.5 ;开右灯

SETB P1.6

SETB P1.7 ;关左灯

MOV R2,#20H

LCALL DELY ;延时

SETB 00H ;置标志位

LJMP PX03 ;继续查找状态

PX04:SETB P1.4

SETB P1.5

SETB P1.6 ;关灯

SETB P1.7

MOV R2,#20H

LCALL DELY ;延时

CLR 00H ;清标志位

AJMP PX03 ;继续查找状态

PX01: CJNE A,#02H,PX02 ;满足只是P1.1为高条件吗?

JB 01H,PX05 ;判标志位

SETB P1.4

SETB P1.5 ;开左灯

CLR P1.6

CLR P1.7 ;关右灯

MOV R2,#20H

LCALL DELY ;延时

SETB 01H ;置标志位

LJMP PX03 ;继续查找

PX05: SETB P1.4

SETB P1.5

SETB P1.6 ;关灯

SETB P1.7

MOV R2,#20H

LCALL DELY ;延时

CLR 01H ;清标志位

LJMP PX03 ;继续查找状态

PX02: SETB P1.4

SETB P1.5

SETB P1.6 ;关灯

SETB P1.7

LJMP PX03 ;继续

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

实验二 P1口转弯灯实验 1

评语:

(1)电路连接调试: □正确 □基本正确

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值