⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 source1.c

📁 一个12*12LED阵列的控制程序
💻 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 + -