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

📄 display.c

📁 可编程彩色光频转换器TCS230在61单片机上的应用
💻 C
字号:
#include "spce061a.h"
#include "MyBit.h"

extern long	 	Fre;									//频率

extern long 		Count_Buf;
extern int 		Count;
extern unsigned int TimerA_data;

const unsigned int num[]="0123456789ABCDEF";

void displayFre(void)
{
/*	long disp;
	disp=Trans(3,0);
	DispChar(0,1,num[Fre/1000000]);
	DispChar(1,1,num[(Fre%1000000)/100000]);
	DispChar(2,1,num[(Fre%100000)/10000]);
	DispChar(3,1,num[(Fre%10000)/1000]);
	DispChar(4,1,num[(Fre%1000)/100]);
	DispChar(5,1,num[(Fre%100)/10]);
	DispChar(6,1,num[Fre%10]);
*/	
	long disp[4];
	int i;
	for(i=0;i<4;i++)
	{
		disp[i]=Trans(3,i);
	}
	for(i=0;i<4;i++)
	{
		DispChar(0,i,num[disp[i]/1000000]);
		DispChar(1,i,num[(disp[i]%1000000)/100000]);
		DispChar(2,i,num[(disp[i]%100000)/10000]);
		DispChar(3,i,num[(disp[i]%10000)/1000]);
		DispChar(4,i,num[(disp[i]%1000)/100]);
		DispChar(5,i,num[(disp[i]%100)/10]);
		DispChar(6,i,num[disp[i]%10]);
	}
	
}

void displayT(void)
{
	long COUNT;
	__asm("irq off");COUNT=((long)Count_Buf)*65536+TimerA_data;__asm("irq on");
	DispChar(0,1,num[COUNT/1000000]);
	DispChar(1,1,num[(COUNT%1000000)/100000]);
	DispChar(2,1,num[(COUNT%100000)/10000]);
	DispChar(3,1,num[(COUNT%10000)/1000]);
	DispChar(4,1,num[(COUNT%1000)/100]);
	DispChar(5,1,num[(COUNT%100)/10]);
	DispChar(6,1,num[COUNT%10]);
}

⌨️ 快捷键说明

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