資源簡介
基于51單片機(jī)的霹靂燈 有按鍵可控制燈的亮滅和花式 有protues仿真和keil的編譯文件 可以直接運(yùn)行

代碼片段和文件信息
#include?
#include?
sbit?P00?=?P0^0;
sbit?P01?=?P0^1;
sbit?P02?=?P0^2;
sbit?P03?=?P0^3;
sbit?P04?=?P0^4;
sbit?P05?=?P0^5;
sbit?P06?=?P0^6;
sbit?P07?=?P0^7;
sbit?P10?=?P1^0;
sbit?P11?=?P1^1;
sbit?P12?=?P1^2;
sbit?P13?=?P1^3;
sbit?P14?=?P1^4;
sbit?P15?=?P1^5;
sbit?P16?=?P1^6;
sbit?P17?=?P1^7;
sbit?P30?=?P3^0;
sbit?P31?=?P3^1;
sbit?P32?=?P3^2;
void?DelayMS(unsigned?int?x){
unsigned?char?i;
while(x--){
for(i?=?0;?i120;?i?++);
}
}
void?main()
{
P0=0xff;
P1=0xff;
P3=0xff;
while(1)
{
if(P10==0)?P00=0;
else?P00=1;
if(P11==0)?P01=0;
else?P01=1;
if(P12==0)?P02=0;
else?P02=1;
if(P13==0)?P03=0;
else?P03=1;
if(P14==0)?P04=0;
else?P04=1;
if(P15==0)?P05=0;
else?P05=1;
if(P16==0)?P06=0;
else?P06=1;
if(P17==0)?P07=0;
else?P07=1;
if(P30==0)?{
int?i=0;
P0=0xfe;
DelayMS(500);
while(P30!=1)?{
for(i?=?0;?i7;?i?++){
P0?=?_crol_(P01);//P2的值向左循環(huán)移動
DelayMS(500);
if(P30==1)?break;
}
}
}
if(P31==0)?{
int?i=0;
P0=0x7f;
DelayMS(500);
while(P31!=1)?{
for(i?=?0;?i?7;?i?++){
P0?=?_cror_(P0?1);//P2的值向右循環(huán)移動
DelayMS(500);
if(P31==1)?break;
}
}
}
if(P32==0)?{
int?i=0;
P0=0xf7;
DelayMS(500);
while(P32!=1)?{
for(i?=?0;?i?7;?i?++){
P0?=?_cror_(P0?1);//P2的值向右循環(huán)移動
DelayMS(500);
if(P32==1)?break;
}
}
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6376??2009-05-07?14:37??sy1PLD\STARTUP.A51
?????文件??????14048??2014-10-29?15:47??sy1PLD\STARTUP.LST
?????文件????????749??2014-10-29?15:47??sy1PLD\STARTUP.OBJ
?????文件??????96977??2014-10-29?15:56??sy1PLD\sy1.DSN
?????文件????????742??2014-10-29?15:56??sy1PLD\sy1.PWI
?????文件???????5176??2014-10-29?15:47??sy1PLD\sy101
?????文件???????1511??2014-10-29?15:47??sy1PLD\sy101.c
?????文件????????983??2014-10-29?15:47??sy1PLD\sy101.hex
?????文件?????????43??2014-10-29?15:47??sy1PLD\sy101.lnp
?????文件???????4889??2014-10-29?15:47??sy1PLD\sy101.LST
?????文件???????7593??2014-10-29?15:47??sy1PLD\sy101.M51
?????文件???????5061??2014-10-29?15:47??sy1PLD\sy101.OBJ
?????文件???????8176??2014-10-29?15:47??sy1PLD\sy101.plg
????.......?????73256??2014-10-29?15:56??sy1PLD\sy101.uvopt
????.......?????13399??2014-10-29?15:56??sy1PLD\sy101.uvproj
????.......?????????0??2014-10-29?15:10??sy1PLD\sy101_uvproj.bak
?????目錄??????????0??2014-10-29?15:56??sy1PLD
-----------?---------??----------?-----??----
???????????????238979????????????????????17
評論
共有 條評論