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

📄 3.c

📁 上传一些
💻 C
字号:
#include<reg52.h>
#include<intrins.h>
sbit m=P2^5;
sbit feng=P2^3;int p1,p2,p3,p4,flag,flag1,flag2,flag3,flag4;
void main()
	{
			P1=0XFE;
			TMOD=0x11;
			EA=1;
			ET0=1;
			ET1=1;
			TH0=0xee;
			TL0=0x00;
			TH1=0xee;
			TL1=0x00;
			TR0=1;
			while(1)
					{
						if(flag1==1)		//每隔一秒变化一次
							{
								TR1=1;//先是把这语句放在whlie(1)上面,不行,放着就可以了,可能是在开了定时器后,在到1前,flag2,和flag4变化的很多
								flag1=0;
								flag4++;
								if(flag4==5) flag4=1;
								if(flag4==1)
									{
										while(flag1==0)
												{
											
													if(p1==1)
														{
															p1=0;
															P1=!P1;
														}
											
												}
									}
								if(flag4==2)
									{
										while(flag1==0)
												{
											
													if(p2==1)
														{
															p2=0;
															P1=!P1;
														}
											
												}
									}
								if(flag4==3)
									{
										while(flag1==0)
												{
												
													if(p3==1)
														{
															p3=0;
															P1=!P1;
														}
													
												}
									}
								if(flag4==4)
									{
										while(flag1==0)
												{
													TR1=0;
													if(p4==1)
														{
															p4=0;
															P1=!P1;
														}
													TR1=1;
												}
									}
							}
	
					}
	
	}



void inter(void) interrupt 1 using 1		//1s
		{
		
			TH0=0xee;
			TL0=0x00;
			flag++;
			if(flag==200)
				{
					flag=0;
					flag1=1;
				}
		}
void inter1(void) interrupt 3 using 2
		{
		
			TH1=0xee;
			TL1=0x00;
			flag2++;
			
				if(flag4==1)		//pinglv xuanze
					{
						if(flag2==25)//chan sheng ping lv
							{
								flag2=0;
								p1=1;
							}
					}
				if(flag4==2)		
					{
						if(flag2==4)
							{
								flag2=0;
								p2=1;
							}
					}
				if(flag4==3)		
					{
						if(flag2==2)
							{
								flag2=0;
								p3=1;
							}
					}
				if(flag4==4)		
					{
						if(flag2==1)
							{
								flag2=0;
								p4=1;
							}
					}
		}

⌨️ 快捷键说明

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