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

📄 disp.c

📁 把原先的快走丝设备改进
💻 C
字号:
#include".\XQG.h"


unsigned char idata gvc_disp_counter=0x00;
unsigned char idata gvc_disp_buf[8]={1,2,3,4,5,6,7,8};
unsigned char code gvcc_disp_tab[16]={N_0,N_1,N_2,N_3,N_4,N_5,N_6,N_7,N_8,N_9,N_0,N_0,N_C,N_E,N_F,N_0};
extern bit gvb_dop;
union M_buffer gvu_Menu_buffer[8],gvu_Menu;
//union Display	gvu_Disp_buf;
void driver_164(unsigned char input)

{
	
	unsigned char i;
	input=gvcc_disp_tab[input];
	Disp_DAT=1;
	Disp_CLK=1;
	for(i=0;i<8;i++)
		{
			Disp_CLK=0;
			if((input&0x80)>0)
				Disp_DAT=1;
			else
				Disp_DAT=0;
			Disp_CLK=1;
			input=input<<1;

		}

}




void Disp()
{

	D_EA=1;
	driver_164(gvc_disp_buf[gvc_disp_counter]);
	
	DISP_SEL_PORT=(gvc_disp_counter<<4)&DISP_MASK;
	gvc_disp_counter++;
	if(gvc_disp_counter>0x07)
		gvc_disp_counter=0x00;
	
	D_EA=0;

}

void Fill_disp_buff(unsigned char Ch)
{
	gvc_disp_buf[7]=gvu_Menu_buffer[Ch].menu.S_Menu_Number;
	gvc_disp_buf[6]=gvu_Menu_buffer[Ch].menu.S_Pulse_Wide/10;
	gvc_disp_buf[5]=gvu_Menu_buffer[Ch].menu.S_Pulse_Wide%10;
	gvc_disp_buf[4]=gvu_Menu_buffer[Ch].menu.S_Pulse_Gap;
	gvc_disp_buf[3]=gvu_Menu_buffer[Ch].menu.S_Current;
	gvc_disp_buf[2]=gvu_Menu_buffer[Ch].menu.S_Speed/10;
	gvc_disp_buf[1]=gvu_Menu_buffer[Ch].menu.S_Speed%10;
	gvc_disp_buf[0]=gvu_Menu_buffer[Ch].menu.S_Voltage;
	if(gvb_dop==0)
		gvc_disp_buf[6]=gvc_disp_buf[6]&SEG_DP;

}

⌨️ 快捷键说明

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