c语言p1口转向灯实验,实验三模拟汽车左右转向灯控制.doc

评阅

单片机实验报告(实验三)

姓名张培 林志霖 学号 51 28

班级 13-电信MT时间 A-504 地点

实验名称: 模拟汽车左右转向灯控制实验

实验目的

熟悉C语言的基本语句、复合语句、条件选择语句和循环语句的使用方法;

了解顺序、选择和循环三种基本程序结构及结构化程序设计方法。

强化根据电路图来搭建电路的能力

帮助学生养成良好实验习惯。P3.0P3.111驾驶员未发出命令10驾驶员发出右转显示指令01驾驶员发出左转显示命令00驾驶员发出汽车故障显示命令

实验说明

根据以上电路图。并行口P1的__1_____和___2_____(填写IO口)控制两个发光二极管,当引脚输出为____低电位_____时,相应的发光二极管点亮;P3的____10___和__11______(填写IO口)各自分别连接一个拨动开关,拨动开关的一端通过一个4.7kΩ电阻连接到电源,另一端接地。

六、实验步骤#include

#define uchar unsigned char

#define uint unsigned int

sbit led1=P1^0;

sbit led2=P1^1;

sbit S0=P3^0;

sbit S1=P3^1;

uchar a,b;

void delayms(uint xms)

{

uint i,j;

for(i=xms;i>0;i--)

for(j=110;j>0;j--);

}

void main()

{

if(S0==0&&S1==1)

{

led1=0;

delayms(500);

led1=1 ;

delayms(500);

}

if(S0==1&&S1==0)

{

led2=0;

delayms(500);

led2=1;

delayms(500);

}

if(S0==0&&S1==0)

{

led1=0;

led2=0;

delayms(500);

led1=1;

led2=1;

delayms(500);

}

}

八、体会(碰到的问题、错误,解决方法,有何体会)

注:如果觉得提供的参考电路图有不完善的地方,可以把你的电路图画在背面空白处

张培:实验还算简单,在这个实验中,了解这个实验的原理,利用单片机的原本输出是高电位来反接LED灯,使得单片机的输出是1,电灯的输出是1,导致LED灯的灭,在使用开关来调节LED灯的亮与灭。

林志霖:实验编程部分,主要需要了解控制灯亮灯灭所需的端口要给于的高低电平。次原理图需要给于低电平才能使实验实现要求

5

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值