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

📄 m.c

📁 很有用的CYGNAL C语言程序,
💻 C
字号:
#include<c8051f020.h>
//sbit emit=P0^1;
void time0();
void senddata(unsigned char,unsigned char);
void delay(long int);
void setoff();
unsigned char s,c=0;
unsigned int z=0,k=0;
unsigned char l,l1,l2,l3;
void int0(void) interrupt 0
{
	//unsigned char a,b,d;
	TR0=1;
	time0();
	c++;
	k++;	
	IE0=0;
	senddata(1,(k%100)%10);
	senddata(2,(k%100)/10);
	senddata(3,k/100);
	delay(100000);
	/*do
		time0();
		while(c<1);
		TR0=0;
		l1=60/z/1000;
		z=0;
		do
		time0();
		while(c<2);
		TR0=0;
		l2=60/z/1000;
		z=0;
		do
		time0();
		while(c<3);
		TR0=0;
		l3=60/z/1000;
		z=0;
		l=(l1+l2+l3)/3;
		senddata(5,(l%100)%10);
		senddata(6,(l%100)/10);
		senddata(7,l/100);
		c=0;*/
}
//void time(void)	interrupt 1
//{  
//	TF0=0;
//	TR0=0;
//	s=0;
//}		
main()	
{	
	unsigned char e,j=9;
	unsigned long int i=1;
	//PT0=1;
	//EA=1;
	EX0=1;					//ENABLE INT
	//ET0=1;
	IT0=0;
	
	WDTCN=0xde;				//CLOSE WDOG
	WDTCN=0xad;
	
	OSCXCN=0x67;			//ENABLE EXTERNAL CLK
	delay(10000);
    delay(10000);
	e=!OSCXCN&0x80;
	while(e); 
    OSCICN|=0x08;
	
	XBR2=0x40;				//CROSS OB
	XBR1=0x04;
	XBR0=0x04;
	P0MDOUT=0xff;				
	P1MDOUT=0xff;
	//P0=0xff;			
	
	TMOD=0x01;				//T0 ENABLE
	setoff();
	senddata(1,0);
	senddata(2,0);
	senddata(3,0);
	senddata(4,10);
	senddata(5,0);
	senddata(6,0);
	senddata(7,0);				
	EA=1;
	while(i);					//main program
}
void time0()
{	
	TH0=0xFc;
	TL0=0x18;
	z++;
}

⌨️ 快捷键说明

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