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

📄 main.c

📁 该程序是双色点阵程序
💻 C
字号:
#include "Global.H"
#include "LED_8_8.h"
void Delay(int time);//延时程序
void SystemInitialize(void);//系统初始始化
void Delay_ms(int z);

//unsigned char  str1[]={0x18,0x18,0x7E,0x5A,0x7E,0x18,0x18,0x18};   //中
/*
unsigned char  str2[]={0xFF,0x81,0xBD,0x99,0xBD,0x9D,0xBD,0xFF};   //国
unsigned char  str3[]={0x18,0x18,0x18,0x18,0x24,0x42,0x81,0x00};   //人
unsigned char  str4[]={0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x18};   //"!"
*/
//unsigned char  str_Test[8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};


//unsigned char  str6[] = {0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0xFF,0xFF,0xFF,0xFF,
//0xFF,0xFF,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0};//"十"

//unsigned char  str_Test1[8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
main()
{
	//char sss = 0;
  //系统启动延时
	//===========
   Delay_ms(1);
	//系统初始化
	//==========
	 SystemInitialize();

	//主循环

  
	while(1)
	{
      Locate_Task();

      //DisplayBuffer[7] = HexChar[Pos_x];
      //DisplayBuffer[5] =  HexChar[Pos_y];
     //LED_Dis_16(str6);
     //LED_Dis_8(0,str1);
     //LED_Dis_8(1,str_Test);
     //LED_Dis_8(2,str_Test);
     //LED_Dis_8(3,str_Test);
      /* P2 = 0;
       HC595_SendDat(0xFF);
       Delay_ms(1);
       P2 = 1;
       HC595_SendDat(0xFF);
       Delay_ms(1);
       P2 = 2;
       HC595_SendDat(0xFF);
       Delay_ms(1);
       P2 = 3;
       HC595_SendDat(0xFF);
       Delay_ms(1);
       P2 = 4;
       HC595_SendDat(0xFF);
       Delay_ms(1);
       P2 = 5;
       HC595_SendDat(0xFF);
       Delay_ms(1);
       P2 = 6;
       HC595_SendDat(0xFF);
       Delay_ms(1);
      */
	}
}



void Delay_ms(int z)
{
   int i,j;
   for(i=0;i<z;i++)
      for(j=0;j<110;j++);
} 

//系统初始化
void SystemInitialize(void)
{
	//资源设置(初始化)
	//================
	//定时器0工作在方式1	作时间定时用(2.5ms产生一次溢出中断)
	//外部中断设置				INT0及INT1均为边沿触发(允许中断)

	TMOD = 0x11;//7(GATE),6(C/~T),5(M1),4(M0),3(GATE),2(C/~T),1(M1),0(M0)  //使用定时器1,工作方式1,
	TH0 = 0xFD;  //定时0.75ms
  TL0 = 0x00;
  TH1 = 0xF6;//Serial Port Baud Rate 2400 bps, when the main frequence is 12MHz
	TL1 = 0x00;
	//TCON = 0x45;//TCON: 7(TF1),6(TR1),5(TF0),4(TR0),3(IE1),2(IT1),1(IE0),0(IT0)
  TR0 = 1;
  TR1 = 1;
	//SCON = 0x78;//SCON: 7(SM0),6(SM1),5(SM2),4(REN),3(TB8),2(RB8),1(TI),0(RI)
	//PCON = 0x00;//PCON: 7(SMOD),6(null),5(null),4(null),3(GF1),2(GF0),1(PD),0(IDL)
	IE = 0x0F;//中断允许:7(EA),6(null),5(ET2),4(ES),3(ET1),2(EX1),1(ET0),0(EX0)
	//IP = 0x30;//中断优先级:7(null),6(null),5(PT2),4(PS),3(PT1),2(PX1),1(PT0),0(PX0)
	//==============================================================================
	//开启中断,允许中断响应
	//======================
	EA = 1;
 /* TMOD=0x10;    //使用定时器1,工作方式1,
 TL1=0x00;      //-1000%256;
 TH1=0xFB;           //-1000/256;     //定时2.5ms
 EA=1;      //开中断
 ET1=1;
 EX0=1;
 IT0=1;
 TR1=1;   */
}

⌨️ 快捷键说明

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