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

📄 cb.c

📁 驱动BA5888老化直流马达的小程序
💻 C
字号:
#include "pub.h"


void initTimer(void)
{
 TMOD=0x1;
 TH0=(65536-50000)/256;
 TL0=(65536-50000)%256;
}

void displaydelay()
{
unsigned i,j;

for (i=0;i<0x10;i++)
	for (j=0;j<0x10;j++)
		;
}



bit ScanStartKey()
{
	if (startkey==0)
	{
		displaydelay();
		displaydelay();
		displaydelay();
		if (startkey==0)
			return(1);
		else
			return(0);
	}
	else
		return(0);
}

void timer0(void) interrupt 1
{
 TH0=(65536-50000)/256;
 TL0=(65536-50000)%256;

secoud++;

if (secoud%HALF_TIME==0)
	{
	ic1_spindle=~ic1_spindle;
	ic2_spindle=~ic2_spindle;
	ic3_spindle=~ic3_spindle;
	}

if (secoud==RUNTIME)
	{

	secoud=0;

	buffer[1]++;
	if (buffer[1]==10)
		{
		buffer[1]=0;
		buffer[2]++;
		if (buffer[2]==10)
			{
			buffer[2]=0;
			buffer[3]++;
			if (buffer[3]==10)
				{
				buffer[3]=0;
				buffer[4]++;
				if (buffer[4]==10)
					{
					buffer[4]=0;
					buffer[5]++;
					}
				}
			}
				
		}

	}


}

 
void display()
{
P2=0;

P2=table[buffer[1]];

	s2=0;
	s1=s3=s5=s4=1;
	displaydelay();

P2=table[buffer[2]];
	s5=0;
	s1=s2=s3=s4=1;
	displaydelay();

P2=table[buffer[3]];
	s3=0;
	s1=s5=s4=s2=1;
	displaydelay();
	
P2=table[buffer[4]];
	s1=0;
	s5=s3=s4=s2=1;
	displaydelay();
	

P2=table[buffer[5]];
	s4=0;
	s1=s3=s5=s2=1;
	displaydelay();

	
P3=0xff;
	
}

 
void main(void)
{

initTimer();
TR0=1;
ET0=1;

P0=0x00;
P1=0xff;
P2=0xff;
P3=0xff;

buffer[1]=0;
buffer[2]=0;
buffer[3]=0;
buffer[4]=0;
buffer[5]=0;


while (!ScanStartKey())
display();
ic1_standby=1;
ic2_standby=1;
ic3_standby=1;



EA=1;






while(1)
{





display();




}
}

⌨️ 快捷键说明

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