?? xi yi ji 2.c
字號:
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit P3_2=P3^2;
sbit P3_3=P3^3;
sbit P1_0=P1^0;
sbit P1_1=P1^1;
sbit P1_2=P1^2;
sbit P1_3=P1^3;
sbit P1_4=P1^4;
sbit P1_5=P1^5;
sbit P1_6=P1^6;
void Led_On09();
void Led_On02();
void Led_On1();
void Led_On2();
void Led_On3();
void Led_On5();
//void Xint0(void);
//void Xint1(void);
void Led_Off();
void DelayXms(uint count);
void start();
void stop();
/*************************/
void main(void)
{
P1=0x00;
do
{
start();
stop();
}while(1);
}
/***************************/
void start(void)
{
if(P3_3==1)
{
Led_On2();
Led_On02();
Led_On1();
Led_On3();
Led_On2();
Led_On02();
Led_On1();
Led_On3();
Led_On09();
Led_On5();
}
else if(P3_3==0)
{
for(;;)
{
;
}
}
}
/******************************/
void stop(void)
{
if(P3_2==1)
{
Led_Off();
}
else if(P3_2==0)
{
for(;;)
{
;
}
}
}
/******************************/
void Led_On2()
{
//if(P3_2==0)
//{
P1_2=1;
DelayXms(300);
P1_2=0;
//}
//if(P3_2==1)
//{
//Led_Off();
//}
}
/*******************************/
void Led_On02()
{
uint i;
//if(P3_3==0)
//{
for(i=1;i<=6;i++)
{
P1_0=1;
DelayXms(5);
P1_0=0;
DelayXms(5);
}
//}
//if(P3_3==1)
//{
//Led_Off();
//}
}
/*******************************/
void Led_On1()
{
uint i;
//if(P3_2==0)
//{
for(i=1;i<=6;i++)
{
P1_1=1;
DelayXms(5);
P1_1=0;
DelayXms(5);
}
//}
//if(P3_2==1)
//{
// Led_Off();
//}
}
/******************************/
void Led_On3()
{
//if(P3_2==0)
//{
P1_3=1;
DelayXms(300);
P1_3=0;
//}
//if(P3_3==1)
//{
// Led_Off();
//}
}
/*******************************/
void Led_On09()
{
uint i;
//if(P3_2==0)
//{
for(i=1;i<=31;i++)
{
P1_0=1;
DelayXms(1);
P1_0=0;
DelayXms(1);
}
//}
//if(P3_2==1)
//{
// Led_Off();
//}
}
/******************************/
void Led_On5()
{
uint i;
//if(P3_2==0)
//{
P1_6=1;
for(i=1;i<=6;i++)
{
P1_5=1;
DelayXms(5);
P1_5=0;
DelayXms(5);
}
P1_6=0;
//}
//if(P3_2==1)
//{
// Led_Off();
//}
}
/****************************/
void DelayXms(uint count)
{
uint j;
while(count--!=0)
{
for(j=0;j<7200;j++);
}
}
/***************************/
void Led_Off()
{
P1_0=0;
P1_1=0;
P1_2=0;
P1_3=1;
P1_5=1;
P1_6=0;
//EX0=0;
//EX1=0;
//EA=0;
for(;;)
{
;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -