資源簡介
有6個項目
項目1汽車燈控制 涉及開關控制方向燈、蜂鳴器驅動、燈變化模式
項目2點亮奧運五環 涉及流水燈的花式、以及74164寄存器擴展端口
項目3數字電壓表 涉及溫度傳感器、AD轉換、液晶顯示
項目4籃球賽計分器 涉及開關計分、多路數碼管顯示、定時器、音樂播放
項目5雙機通信 涉及串口通信、串口轉并口通信、串口通信控制
項目6溫度測試 涉及溫度傳感器、LCD顯示

代碼片段和文件信息
#include
#define?uchar?unsigned?char
sbit?LS=P1^0;??//左轉開關
sbit?RS=P1^1;??//右轉開關
sbit?LD=P1^3;???//左燈
sbit?R_D=P1^2;???//右燈
sbit?FS=P1^6;??//前燈開關
sbit?BS=P1^7;??//后燈開關
sbit?YS=P2^4;??//遠燈開關
sbit?FD=P2^0;????//前燈
sbit?FLD=P2^1;????//前遠燈
sbit?BD=P2^2;????//后燈
sbit?SPK=P2^5;???//喇叭開關
sbit?BUZ=P2^6;????//喇叭頻率端
sbit?BCAR=P2^7;?????//倒車開關
/***********************子程序******************************/
void?delay(uchar?x)?//延時函數
{?uchar?k;
??while(x--)
??for(k=0;k<255;k++);//256us
}
void?FBlightout()//前后燈熄滅
{?FD=1;
??BD=1;
??delay(100);
}
void?LRlightout()//左右燈熄滅
{?LD=1;
??R_D=1;
??delay(100);
}
void?left()//左燈亮程序
{?LD=0;
??R_D=1;
??delay(200);
??LD=1;
??delay(100);
}
void?right()//右燈亮
{?LD=1;
??R_D=0;
??delay(200);
??R_D=1;
??delay(100);
}
void?front()//前燈亮
{?FD=0;
??FLD=1;
??BD=1;
}
void?fard()//遠燈亮
{?FLD=0;
??FD=1;
}
void?back()//后燈亮
{?FD=1;
??BD=0;
}
void?speaker()//喇叭響
{
?BUZ=1; ??
}
void?nospeaker()//喇叭不響
{
?BUZ=0; ??
}
void?backcar()//倒車后燈閃爍
{?FD=1;
??BD=0;
??delay(200);
??BD=1;
??delay(100);
}
/************************主程序*****************************/
void?main()
{
??P1=0XFF;
??P2=0XFF;
??BUZ=0;
??while(1)?
??{
???if(FS==0&&BS!=0)??//開關撥向前燈
????{??if(YS==0)?
?????{?fard();
??FBlightout(); //前遠燈
??}
???else?front();
??? ???if(SPK==0)//鳴喇叭
?????speaker();
?else?nospeaker();
???????if(LS==0&&RS!=0)?//左燈亮
?????left();
???else?if(RS==0&&LS!=0)//右燈亮
?????right();
???else
?????LRlightout();//左右燈滅
?}
else?if(BS==0&&FS!=0)//?開關撥向后燈
?{?back();
??? ???if(SPK==0)//鳴喇叭
?????speaker();
?else?nospeaker();
???if(BCAR==0)//倒車
????backcar();
???????if(LS==0&&RS!=0)?//左燈亮
?????left();
???else?if(RS==0&&LS!=0)//右燈亮
?????right();
???else
?????LRlightout();//左右燈滅
?}
else??????????//開關撥到中間
?{???FBlightout();
??? ???if(SPK==0)//鳴喇叭
?????speaker();
?else?nospeaker();
???if(BCAR==0)//倒車
????backcar();
???????if(LS==0&&RS!=0)?//左燈亮
??????left();
???else?if(RS==0&&LS!=0)//右燈亮
?????right();
???else
?????LRlightout();//左右燈滅
??}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A.SH.???????174??2011-05-16?13:55??單片機C語言與PROTUES仿真技能實訓\desktop.ini
?????文件?????????19??2011-11-13?14:44??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\ExtDll.iex
?????文件???????2319??2011-11-13?13:46??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\keil2\汽車燈控制
?????文件?????????37??2011-11-13?13:46??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\keil2\汽車燈控制.lnp
?????文件??????11085??2011-11-13?13:46??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\keil2\汽車燈控制.M51
?????文件????????968??2011-11-19?10:47??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\keil2\汽車燈控制.Opt
?????文件??????????0??2011-11-19?10:47??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\keil2\汽車燈控制.plg
?????文件???????1664??2011-11-13?13:47??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\keil2\汽車燈控制.Uv2
????.......???????968??2011-11-13?13:47??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\keil2\汽車燈控制_Opt.Bak
????.......?????????0??2011-11-13?13:45??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\keil2\汽車燈控制_Uv2.Bak
?????文件???????2276??2011-11-13?13:46??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\keil2\汽車等控制.c
?????文件???????5102??2011-11-13?13:46??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\keil2\汽車等控制.LST
?????文件???????3352??2011-11-13?13:46??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\keil2\汽車等控制.OBJ
?????文件???????6376??2009-05-07?14:37??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\STARTUP.A51
?????文件???????5957??2011-11-13?11:57??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\汽車燈控制
?????文件???????2276??2011-11-13?11:56??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\汽車燈控制.c
?????文件????????884??2011-11-13?11:57??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\汽車燈控制.hex
?????文件?????????37??2011-11-13?11:57??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\汽車燈控制.lnp
?????文件???????5412??2011-11-13?11:56??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\汽車燈控制.LST
?????文件???????9148??2011-11-13?11:57??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\汽車燈控制.M51
?????文件???????6884??2011-11-13?11:56??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\汽車燈控制.OBJ
?????文件????????200??2011-11-13?22:04??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\汽車燈控制.plg
????.......?????56760??2011-11-13?22:04??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\汽車燈控制.uvopt
????.......?????13294??2011-11-13?14:45??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\汽車燈控制.uvproj
????.......?????57398??2011-11-13?14:45??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\汽車燈控制_uvopt.bak
????.......?????13268??2011-11-13?14:26??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\汽車燈控制_uvproj.bak
?????文件?????109169??2011-11-13?11:58??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\項目1汽車燈控制.DSN
?????文件????????768??2011-11-13?14:45??單片機C語言與PROTUES仿真技能實訓\項目1汽車燈控制\項目1汽車燈控制.PWI
?????文件?????150795??2011-11-15?22:40??單片機C語言與PROTUES仿真技能實訓\項目2點亮奧運五環\Last?Loaded?項目2點亮奧運五環.DBK
?????文件???????6085??2011-11-18?21:41??單片機C語言與PROTUES仿真技能實訓\項目2點亮奧運五環\奧運五環彩燈設計
............此處省略170個文件信息
評論
共有 條評論