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

📄 led.h

📁 89S52 单片机 + 74HC595 + 组成的8X8 LED 点阵驱动显示程序
💻 H
📖 第 1 页 / 共 2 页
字号:
#include <reg51.h>
#include <intrins.h>

#define nop() _nop_();_nop_();

sbit DAT=P0^0;
sbit CLK=P0^1;
sbit RCLK=P0^2;
sbit Red=P0^3;


struct Character
               {
                unsigned char line;
                unsigned char start;
                unsigned char qty;
               };

unsigned char LED[64];




//unsigned int code  test[]={ 1,1,1,1,1,1,1,1,
//						    1,1,1,1,1,1,1,1,
//						    1,1,1,1,1,1,1,1,
//					 	    1,1,1,1,1,1,1,1,
//						    1,1,1,1,1,1,1,1,
//						    1,1,1,1,1,1,1,1,
//						    1,1,1,1,1,1,1,1,
//						    1,1,1,1,1,1,1,1,
//						   };


//unsigned int code  one[]={ 0,0,0,0,0,0,0,0,
//						   0,0,0,1,0,0,0,0,
//						   0,0,1,1,0,0,0,0,
//						   0,0,0,1,0,0,0,0,
//						   0,0,0,1,0,0,0,0,
//						   0,0,0,1,0,0,0,0,
//						   0,0,0,1,0,0,0,0,
//						   0,0,0,1,0,0,0,0,
//						  };

code struct Character  one[2] = {
                         { 'V', 12, 7},
					     { 'D', 19, 1},
					    };


//unsigned int code  two[]={ 0,0,0,0,0,0,0,0,
//						   0,0,1,1,1,0,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,0,0,0,0,1,0,0,
//						   0,0,0,0,1,0,0,0,
//						   0,0,0,1,0,0,0,0,
//						   0,0,1,0,0,0,0,0,
//						   0,1,1,1,1,1,0,0,
//						  };

code struct Character two[5] = {
                     { 'D', 18, 1},
					 { 'H', 11, 3},
					 { 'V', 22, 2},
					 { 'L', 37, 4},
					 { 'H', 59, 4},
					};


//unsigned int code  thr[]={ 0,0,0,0,0,0,0,0,
//					9	   0,0,1,1,1,0,0,0,
//					17	   0,1,0,0,0,1,0,0,
//					25	   0,0,0,0,0,1,0,0,
//					33	   0,0,0,1,1,0,0,0,
//					41	   0,0,0,0,0,1,0,0,
//					49	   0,1,0,0,0,1,0,0,
//					57	   0,0,1,1,1,0,0,0,
//						  };


code struct Character thr[7] = {
                     { 'D', 18, 1},
					 { 'H', 11, 3},
					 { 'V', 22, 2},
					 { 'H', 36, 2},
					 { 'V', 46, 2},
					 { 'H', 59, 3},
                     { 'D', 50, 1},
					};


//unsigned int codefou[]={ 0,0,0,0,0,0,0,0,
//						   0,0,0,0,1,0,0,0,
///						   0,0,0,1,1,0,0,0,
//						   0,0,1,0,1,0,0,0,
//						   0,1,0,0,1,0,0,0,
//						   0,1,1,1,1,1,0,0,
//						   0,0,0,0,1,0,0,0,
//						   0,0,0,0,1,0,0,0,
//						  };

code struct Character fou[3] = {
                         { 'L', 13, 4},
			 		     { 'H', 42, 5},
					     { 'V', 21, 6},
				    	};

//unsigned int code  fiv[]={ 0,0,0,0,0,0,0,0,
//						   0,1,1,1,1,1,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,1,1,1,0,0,0,
//						   0,0,0,0,0,1,0,0,
//						   0,0,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,0,1,1,1,0,0,0,
//						  };

code struct Character fiv[6] = {
                         { 'H', 10, 5},
			 		     { 'V', 18, 2},
					     { 'H', 27, 3},
						 { 'V', 38, 3},
						 { 'H', 59, 3},
						 { 'D', 50, 1},
				    	};



//unsigned int code  six[]={ 0,0,0,0,0,0,0,0,
//						   0,0,1,1,1,0,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,1,1,1,0,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,0,1,1,1,0,0,0,
//						  };

code struct Character six[5] = {
                         { 'H', 11, 3},
			 		     { 'V', 18, 5},
					     { 'H', 35, 3},
						 { 'V', 46, 2},
						 { 'H', 59, 3},						 
				    	};


//unsigned int code  sev[]={ 0,0,0,0,0,0,0,0,
//						   0,1,1,1,1,1,0,0,
//						   0,0,0,0,0,1,0,0,
//						   0,0,0,0,1,0,0,0,
//						   0,0,0,1,0,0,0,0,
//						   0,0,1,0,0,0,0,0,
//						   0,0,1,0,0,0,0,0,
//						   0,0,1,0,0,0,0,0,
//						  };

code struct Character sev[3] = {
                         { 'H', 10, 5},
			 		     { 'L', 22, 4},
					     { 'V', 51, 2},						 		 
				    	};


//unsigned int code  eig[]={ 0,0,0,0,0,0,0,0,
//						   0,0,1,1,1,0,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,0,1,1,1,0,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,0,1,1,1,0,0,0,
//						  };

code struct Character eig[7] = {
                         { 'H', 11, 3},
			 		     { 'V', 18, 2},
					     { 'V', 22, 2},	
					 	 { 'H', 35, 3},
	 					 { 'V', 42, 2},
						 { 'V', 46, 2},
                         { 'H', 59, 3},
				    	};

//unsigned int code  nin[]={ 0,0,0,0,0,0,0,0,
//						   0,0,1,1,1,0,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,0,1,1,1,1,0,0,
//						   0,0,0,0,0,1,0,0,
//						   0,0,0,0,0,1,0,0,
//						   0,0,1,1,1,0,0,0,
//						  };

code struct Character nin[5] = {
                         { 'H', 11, 3},
			 		     { 'V', 18, 2},
					     { 'H', 35, 3},	
					 	 { 'V', 22, 5},
	 					 { 'H', 59, 3},
						};

//unsigned int code  zer[]={ 0,0,0,0,0,0,0,0,
//						   0,0,1,1,1,0,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,0,1,1,1,0,0,0,
//						  };

code struct Character  zer[4] = {
                         { 'H', 11, 3},
			 		     { 'V', 18, 5},
					     { 'V', 22, 5},	
					 	 { 'H', 59, 3},
						};



//unsigned int code  A[]={ 0,0,0,0,0,0,0,0,
///						   0,0,0,1,0,0,0,0,
//						   0,0,1,0,1,0,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,1,1,1,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						  };

   code struct Character A[5] = {
                         { 'L', 12, 3},
			 		     { 'V', 34, 4},
					     { 'R', 21, 2},	
					 	 { 'V', 38, 4},
						 { 'H', 35, 3},
						};

//unsigned int code  bb[]={ 0,0,0,0,0,0,0,0,
//						   0,1,1,1,1,0,0,0,
//						   0,0,1,0,0,1,0,0,
//						   0,0,1,0,0,1,0,0,
//						   0,0,1,1,1,0,0,0,
//						   0,0,1,0,0,1,0,0,
//						   0,0,1,0,0,1,0,0,
//						   0,1,1,1,1,0,0,0,
//						  };

   code struct Character BB[6] = {
                          { 'V', 19, 5},
			 		      { 'H', 10, 4},
					      { 'V', 22, 2},	
					  	  { 'H', 36, 2},
						  { 'V', 46, 2},
						  { 'H', 58, 4},
						};


//unsigned int code  C[]={ 0,0,0,0,0,0,0,0,
//						   0,0,1,1,1,0,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,0,1,1,1,0,0,0,
//						  };

   code struct Character C[5] = {
                          { 'D', 22, 1},
                          { 'H', 11, 3},
			 		      { 'V', 18, 5},
					  	  { 'H', 59, 3},
						  { 'D', 54, 1},
       					 };


//unsigned int code  D[]={ 0,0,0,0,0,0,0,0,
//						   0,1,1,1,1,0,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,1,1,1,0,0,0,
//						  };

   code struct Character D[4] = {
                          { 'H', 10, 4},
                          { 'V', 22, 5},
					  	  { 'H', 58, 4},
						  { 'V', 18, 5},
       					 };


//unsigned int code  E[]={ 0,0,0,0,0,0,0,0,
//						   0,1,1,1,1,1,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,1,1,1,1,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,1,1,1,1,0,0,
//						  };

   code struct Character E[4] = {
                          { 'H', 10, 5},
                          { 'V', 18, 6},
					  	  { 'H', 35, 4},
						  { 'H', 59, 4},
       					 };


//unsigned int code  F[]={ 0,0,0,0,0,0,0,0,
//						   0,1,1,1,1,1,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,1,1,1,0,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,0,0,0,0,0,0,
//						  };

   code struct Character F[3] = {
                          { 'H', 10, 5},
                          { 'V', 18, 6},
					  	  { 'H', 35, 3},
       					 };


//unsigned int code  G[]={ 0,0,0,0,0,0,0,0,
//						   0,0,1,1,1,0,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,0,0,0,
//						   0,1,0,0,1,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,1,0,0,0,1,0,0,
//						   0,0,1,1,1,0,0,0,
//						  };

   code struct Character G[6] = {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -