• 大小: 37KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-17
  • 语言: 其他
  • 标签: 霹雳灯  流水灯  51  C  

资源简介

基于51单片机的霹雳灯 有按键可控制灯的亮灭和花式 有protues仿真和keil的编译文件 可以直接运行

资源截图

代码片段和文件信息

#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; i< 120; 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; i< 7; i ++){
P0 = _crol_(P01);//P2的值向左循环移动
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的值向右循环移动
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的值向右循环移动
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


评论

共有 条评论