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

📄 main.c

📁 595护栏管源程序,希望对从事LED行业的朋友有帮助。
💻 C
字号:
#include<LED.h>
//#include<timer.h>
#include<main.h>
word frame_cnt = 0;
byte offset = 0;
byte master = MASTER;
byte refresh_flag;
byte send_flag;
byte offset_temp;
byte idata receive_data[MAX_PIX][6];//
byte com_receive_data[6];
byte speed_ctrl;
/*
void speed_ctrl(byte speed)
{
	if(frame_cnt>10*(speed+1))
	{
		offset = offset+1;
		frame_cnt = 0;
	}
	if(offset>=MAX_PIX)
	{
		offset = 0;
		frame_cnt = 0;
		array = array + 1;
	}
	if(array>=MAX_MSG)
	{
		array = 0;
	}
}
*/
void delay(word us)
{
	word i;
	for(i=0;i<us;i++);
}
void main(void)
{
//	byte i,rx_pt;
	byte temp;
	speed_ctrl = SPEED(SPEED_GRADE);
	init_serialcomm();
	tmr0_init();
	RI = 0;
	send_char_com(0x55);//MASTER OR SLAVE detect
	delay(5000);
	if(RI==1)
		master = SLAVE;
	else
		master = MASTER;
	while(1)
	{
//		speed_ctrl(5);
		while(master != 0)
		{
			if(com_receive_ptl()==SUCCESS)
				break;
		}
		if(send_flag)
		{
//		scan_out();
			send_char_com(0x55);
			send_char_com(0xaa);
			send_char_com(speed_ctrl);
			send_char_com(offset);
			if(master == 0)
			{
				temp = array?(array-1):(MAX_MSG-1);
				send_string_com(right_shift[temp][offset],6);//	    
			}
			else
				send_string_com(receive_data[offset],6);
		}
		if(master != 0)
		if(refresh_flag!=0)
		{
			memcpy(receive_data[offset_temp],com_receive_data,6);
			refresh_flag =0;
		}
		
	}
}

⌨️ 快捷键说明

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