







//ŷŷŷŷŷŷŷŷŷŷŷŷŷ

//ŷƲ:pwma ʱ10KHZ
u8 sf_bz=0;
u32 sf_yunxing=0;
//ŷƲ:pwma ʱ10KHZ






//ŷ
	EA=0;
	if (P27==0)
	{sf_bz=1;
	sf_yunxing=60000;	
	}
	
	if (sf_yunxing<=10000)
	{sf_bz=0;
	sf_yunxing=0;	
	P03=0;
	}
	EA=1;
	//ŷ






ִ

PWMA_ISR() interrupt 26


//ŷ
if (sf_bz==1)
{P03=!P03;
sf_yunxing=sf_yunxing-1;
}
//ŷ


//ŷŷŷŷŷŷŷŷŷŷŷŷŷ








/*
//ʾ
	SBUF = 0x37;B_TX1_Busy = 1;	while(B_TX1_Busy);
	SBUF = 0x53;B_TX1_Busy = 1;	while(B_TX1_Busy);
	SBUF = 0x45;B_TX1_Busy = 1;	while(B_TX1_Busy);
	SBUF = 0x47;B_TX1_Busy = 1;	while(B_TX1_Busy);
	SBUF = 0x53;B_TX1_Busy = 1;	while(B_TX1_Busy);
	SBUF = 0x00;B_TX1_Busy = 1;	while(B_TX1_Busy);
	SBUF = 0x00;B_TX1_Busy = 1;	while(B_TX1_Busy);
	SBUF = 0x00;B_TX1_Busy = 1;	while(B_TX1_Busy);

		SBUF = 0x31;B_TX1_Busy = 1;	while(B_TX1_Busy);
		SBUF = 0x31;B_TX1_Busy = 1;	while(B_TX1_Busy);
		SBUF = 0x33;B_TX1_Busy = 1;	while(B_TX1_Busy);
				SBUF = 0x31;B_TX1_Busy = 1;	while(B_TX1_Busy);
		SBUF = 0x31;B_TX1_Busy = 1;	while(B_TX1_Busy);
		SBUF = 0x33;B_TX1_Busy = 1;	while(B_TX1_Busy);
				SBUF = 0x31;B_TX1_Busy = 1;	while(B_TX1_Busy);
//ʾ
*/





//						SBUF = RX1_Buffer[0];B_TX1_Busy = 1;	while(B_TX1_Busy); ݷ
//aa aa aa 鿴ַ
//aa bb cc 01-fe ޸ĵַ
//9600  22.1184
//2024.3.7Ϊðʱȥʱȥĳ1000ƽ10ƽķ32λ16λĲôݸĳ32λȶ
//һʱ
//20240313˼򵥳سĲԡʱĲԡǵٶȲûвش򵥳سĲԣ






//2.stc32gϵеƬiicͨʾ0.91ʾģ main
/*
u8u8 t=' ';
	
	  WTST = 0;  //óָʱֵΪ0ɽCPUִָٶΪ
    EAXFR = 1; //չĴ(XFR)ʹ
    CKCON = 0; //߷XRAMٶ
		P1M1 = 0x00;   P1M0 = 0xff;   //Ϊ׼˫202209Ϊ
	
	OLED_Init();//ʼOLED 
	OLED_ColorTurn(0);//0ʾ1 ɫʾ
  OLED_DisplayTurn(0);//0ʾ 1 Ļתʾ	
*/
//2.stc32gϵеƬiicͨʾ0.91ʾģ main


//3.stc32gϵеƬiicͨʾ0.91ʾģ whileӲ
/*
OLED_DrawBMP(0,0,128,32,BMP1);
		delay_ms(500);
		OLED_Clear();
		OLED_ShowChinese(0,0,0,16);//
		OLED_ShowChinese(18,0,1,16);//
		OLED_ShowChinese(36,0,2,16);//԰
		OLED_ShowChinese(54,0,3,16);//
		OLED_ShowChinese(72,0,4,16);//
		OLED_ShowChinese(90,0,5,16);//
		OLED_ShowChinese(108,0,6,16);//
		OLED_ShowString(8,2,"ZHONGJINGYUAN",16);
		delay_ms(500);
		OLED_Clear();
		OLED_ShowString(20,0,"2014/05/01",16);
		OLED_ShowString(0,2,"ASCII:",16);  
		OLED_ShowString(63,2,"CODE:",16);
		OLED_ShowChar(48,2,t,16);//ʾASCIIַ	   
		t++;
		if(t>'~')t=' ';
		OLED_ShowNum(103,2,t,3,16);
		delay_ms(500);
		OLED_Clear();
*/
//3.stc32gϵеƬiicͨʾ0.91ʾģ whileӲ











/*
//ioԴ
if(P3<0xfe)
{
P3=P3+22;
	
}
if(P3>0xee)
{
P3=0;
	
}
//ioԴ
*/


/*******************************************************************************ڶ˿½жֲؼ:˿жģʽ****************************/
//P2ڵ͵ƽʹж ˿жģʽ
//жģʽ
P2IM0=0x00;
P2IM1=0x00;  //½ж
//ʹж P22-P27
P2INTE=0xfc; 
//жϳ
void common_isr() interrupt 39		//38P1	39P2  
{
	unsigned char intf;
	intf=P2INTF;
	if(intf)		
	{		P2INTF=0x00;
		
		//P2.2ж  04 08 10 20 40 80  P22-P27ж
		if(intf &0x08)		
		{
		
		P33=1;
		}	
	}
	
}	

//ʹʱҪעҪ չKeilCжϺ Ĺصַ https://www.stcai.com/gjrj
/*******************************************************************************ڶ˿½жֲؼ:˿жģʽ****************************/




long ceshu=0; ceshutemp=0;  //תٹ



һP27==0  תP37 	P37=~P37;
ܶP22==0 ﵽʱ䴥 1
P23 PNP5κתƽ
ģP24 ת //תٹ			ˢתԴﵽ1440
壺P25ϰһԣٰһû
P26

ADCܣ
2·4-20MA:

2·AO2 20ma   4ma

	//AO1 PWM6  4ma 10035  20ma  6755   10800
	
	
	
	//AO2 PWM5  4ma 10033  20ma  6735   10800



	//AO
	pwm5set=9270-(1000-400)*2.05+765;		//AO10ma
	pwm6set=9266-(1000-400)*2.0625+767;
2·AO2 20ma   4ma