📄 source1.c
字号:
#include "c8051f340.h"
//unsigned char R[13],L[13],n,i,j;
sbit R1=P2^0;
sbit R2=P2^1;
sbit R3=P2^2;
sbit R4=P2^3;
sbit R5=P2^4;
sbit R6=P2^5;
sbit R7=P2^6;
sbit R8=P2^7;
sbit R9=P3^0;
sbit R10=P3^1;
sbit R11=P3^2;
sbit R12=P3^3;
sbit L1=P0^4;
sbit L2=P0^5;
sbit L3=P0^6;
sbit L4=P0^7;
sbit L5=P1^0;
sbit L6=P1^1;
sbit L7=P1^2;
sbit L8=P1^3;
sbit L9=P1^4;
sbit L10=P1^5;
sbit L11=P1^6;
sbit L12=P1^7;
/*sbit SW0=P4^0;
sbit SW1=P4^1;
sbit SW2=P4^2;
sbit SW3=P4^3;
sbit SW4=P4^4;
sbit SW5=P4^5;
sbit SW6=P4^6;
sbit SW7=P4^7;
*/
/******************************************延时*************************************/
void delay(unsigned int n)
{
while(n--);
n=40000;
while(n--);
}
void main()
{
PCA0MD=0; //关闭看门狗
XBR0=0x00;
XBR1=0x40; //交叉开关使能
/*******************************************设定内部时钟***********************/
OSCICN=0xc3; //不分频
CLKSEL=0x10; //使用内部振荡,usb时钟6M
/*******************************************初始化***********************/
L1=L2=L3=L4=L5=L6=L7=L8=L9=L10=L11=L12=0;
/******************************************主循环***********************/
while(1)
{
//左
L1=1;
R1=0;
delay(10000);
R1=1;
R2=0;
delay(10000);
R2=1;
R3=0;
delay(10000);
R3=1;
R4=0;
delay(10000);
R4=1;
R5=0;
delay(10000);
R5=1;
R6=0;
delay(10000);
R6=1;
R7=0;
delay(10000);
R7=1;
R8=0;
delay(10000);
R8=1;
R9=0;
delay(10000);
R9=1;
R10=0;
delay(10000);
R10=1;
R11=0;
delay(10000);
R11=1;
R12=0;
delay(10000);
R12=1;
L1=0;
//上
delay(10000);
R12=0;
L1=1;
delay(10000);
L1=0;
L2=1;
delay(10000);
L2=0;
L3=1;
delay(10000);
L3=0;
L4=1;
delay(10000);
L4=0;
L5=1;
delay(10000);
L5=0;
L6=1;
delay(10000);
L6=0;
L7=1;
delay(10000);
L7=0;
L8=1;
delay(10000);
L8=0;
L9=1;
delay(10000);
L9=0;
L10=1;
delay(10000);
L10=0;
L11=1;
delay(10000);
L11=0;
L12=1;
delay(10000);
L12=0;
R12=1;
//右
delay(10000);
L12=1;
R12=0;
delay(10000);
R12=1;
R11=0;
delay(10000);
R11=1;
R10=0;
delay(10000);
R10=1;
R9=0;
delay(10000);
R9=1;
R8=0;
delay(10000);
R8=1;
R7=0;
delay(10000);
R7=1;
R6=0;
delay(10000);
R6=1;
R5=0;
delay(10000);
R5=1;
R4=0;
delay(10000);
R4=1;
R3=0;
delay(10000);
R3=1;
R2=0;
delay(10000);
R2=1;
R1=0;
delay(10000);
R1=1;
L12=0;
//下
delay(10000);
R1=0;
L12=1;
delay(10000);
L12=0;
L11=1;
delay(10000);
L11=0;
L10=1;
delay(10000);
L10=0;
L9=1;
delay(10000);
L9=0;
L8=1;
delay(10000);
L8=0;
L7=1;
delay(10000);
L7=0;
L6=1;
delay(10000);
L6=0;
L5=1;
delay(10000);
L5=0;
L4=1;
delay(10000);
L4=0;
L3=1;
delay(10000);
L3=0;
L2=1;
delay(10000);
L2=0;
L1=1;
delay(10000);
L1=0;
R1=1;
/***********************************************黄色*************/
//左
delay(10000);
L2=1;
R2=0;
delay(10000);
R2=1;
R3=0;
delay(10000);
R3=1;
R4=0;
delay(10000);
R4=1;
R5=0;
delay(10000);
R5=1;
R6=0;
delay(10000);
R6=1;
R7=0;
delay(10000);
R7=1;
R8=0;
delay(10000);
R8=1;
R9=0;
delay(10000);
R9=1;
R10=0;
delay(10000);
R10=1;
R11=0;
delay(10000);
R11=1;
L2=0;
//上
delay(10000);
R11=0;
L2=1;
delay(10000);
L2=0;
L3=1;
delay(10000);
L3=0;
L4=1;
delay(10000);
L4=0;
L5=1;
delay(10000);
L5=0;
L6=1;
delay(10000);
L6=0;
L7=1;
delay(10000);
L7=0;
L8=1;
delay(10000);
L8=0;
L9=1;
delay(10000);
L9=0;
L10=1;
delay(10000);
L10=0;
L11=1;
delay(10000);
L11=0;
R11=1;
//右
delay(10000);
L11=1;
R11=0;
delay(10000);
R11=1;
R10=0;
delay(10000);
R10=1;
R9=0;
delay(10000);
R9=1;
R8=0;
delay(10000);
R8=1;
R7=0;
delay(10000);
R7=1;
R6=0;
delay(10000);
R6=1;
R5=0;
delay(10000);
R5=1;
R4=0;
delay(10000);
R4=1;
R3=0;
delay(10000);
R3=1;
R2=0;
delay(10000);
R2=1;
L11=0;
//下
delay(10000);
R2=0;
L11=1;
delay(10000);
L11=0;
L10=1;
delay(10000);
L10=0;
L9=1;
delay(10000);
L9=0;
L8=1;
delay(10000);
L8=0;
L7=1;
delay(10000);
L7=0;
L6=1;
delay(10000);
L6=0;
L5=1;
delay(10000);
L5=0;
L4=1;
delay(10000);
L4=0;
L3=1;
delay(10000);
L3=0;
L2=1;
delay(10000);
L2=0;
R2=1;
/***********************************************绿色****************************************/
//左
delay(10000);
L3=1;
R3=0;
delay(10000);
R3=1;
R4=0;
delay(10000);
R4=1;
R5=0;
delay(10000);
R5=1;
R6=0;
delay(10000);
R6=1;
R7=0;
delay(10000);
R7=1;
R8=0;
delay(10000);
R8=1;
R9=0;
delay(10000);
R9=1;
R10=0;
delay(10000);
R10=1;
L3=0;
//上
delay(10000);
R10=0;
L3=1;
delay(10000);
L3=0;
L4=1;
delay(10000);
L4=0;
L5=1;
delay(10000);
L5=0;
L6=1;
delay(10000);
L6=0;
L7=1;
delay(10000);
L7=0;
L8=1;
delay(10000);
L8=0;
L9=1;
delay(10000);
L9=0;
L10=1;
delay(10000);
L10=0;
R10=1;
//右
delay(10000);
L10=1;
R10=0;
delay(10000);
R10=1;
R9=0;
delay(10000);
R9=1;
R8=0;
delay(10000);
R8=1;
R7=0;
delay(10000);
R7=1;
R6=0;
delay(10000);
R6=1;
R5=0;
delay(10000);
R5=1;
R4=0;
delay(10000);
R4=1;
R3=0;
delay(10000);
R3=1;
L10=0;
//下
delay(10000);
R3=0;
L10=1;
delay(10000);
L10=0;
L9=1;
delay(10000);
L9=0;
L8=1;
delay(10000);
L8=0;
L7=1;
delay(10000);
L7=0;
L6=1;
delay(10000);
L6=0;
L5=1;
delay(10000);
L5=0;
L4=1;
delay(10000);
L4=0;
L3=1;
delay(10000);
L3=0;
R3=1;
delay(10000);
L4=1;R4=0;
delay(10000);
L4=0;R4=1;
L5=1;R5=0;
delay(10000);
L5=0;R5=1;
L6=1;R6=0;
delay(10000);
L6=0;R6=1;
L7=1;R7=0;
delay(10000);
L7=0;R7=1;
L8=1;R8=0;
delay(10000);
L8=0;R8=1;
L9=1;R9=0;
delay(10000);
L9=0;R9=1;
L9=1;R4=0;
delay(10000);
L9=0;R4=1;
L8=1;R5=0;
delay(10000);
L8=0;R5=1;
L7=1;R6=0;
delay(10000);
L7=0;R6=1;
L6=1;R7=0;
delay(10000);
L6=0;R7=1;
L5=1;R8=0;
delay(10000);
L5=0;R8=1;
L4=1;R9=0;
delay(10000);
L4=0;R9=1;
delay(10000);
delay(10000);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -