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
總結
以上是生活随笔為你收集整理的c语言p1口转向灯实验,实验三模拟汽车左右转向灯控制.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存条大比拼:128GB巨无霸VS64G
- 下一篇: 开启记忆大门:细节让记忆更鲜活,多种感官