dianya.c

来自「用ATMEGA8做的AD键盘」· C语言 代码 · 共 33 行

C
33
字号
#include<avr/io.h>
#include<dianya.h>
#define uint unsigned int
void anjian(float a)
{
 if(a<=950)     //1
	{//PORTC&=~_BV(PC5);PORTC|=_BV(PC2);PORTC|=_BV(PC3);}///5
	 PORTB&=~_BV(PB3);}
	else
	   //if(a>200&&a<600)//2
	   //{PORTC&=~_BV(PC3);PORTC|=_BV(PC5);PORTC|=_BV(PC2);}///3
	   //else
	     if(a>750&&a<=950)//3
		 {PORTC&=~_BV(PC2);PORTC|=_BV(PC3);PORTC|=_BV(PC5);}///2
		 else
		    if(a>950&&a<=1200)//4
		    {PORTC|=_BV(PC2);PORTC&=~_BV(PC3);PORTC&=~_BV(PC5);}///5.3
			  else
		        if(a>1200&&a<=1450)//5
		         {PORTC|=_BV(PC3);PORTC&=~_BV(PC5);PORTC&=~_BV(PC2);}///5.2
			    else
				 if(a>1450&&a<=1670)//6
				 {PORTC&=~_BV(PC3);PORTC|=_BV(PC5);PORTC&=~_BV(PC2);}///2.3
				 else
				  if(a>1670&&a<1900)//7
				   {PORTC&=~_BV(PC5);PORTC&=~_BV(PC3);PORTC&=~_BV(PC2);}//PORTC|=_BV(PC2);PORTC|=_BV(PC3);}///5.2.3
				   else
				     if(a>=1900&&a<=2250)//8
					   { PORTC|=_BV(PC5);PORTC|=_BV(PC2);PORTC|=_BV(PC3);}
					    else
						 if(a>2250&&a<=3000)//9
						  {PORTC&=~_BV(PC3);PORTC|=_BV(PC5);PORTC|=_BV(PC2);}
}

⌨️ 快捷键说明

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