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

📄 hanshu.c

📁 用ATMEGA8做的AD键盘
💻 C
字号:
#include<avr/io.h>
#define uint unsigned int
#define uchar unsigned char
unsigned long jieguo=0;
uint table0[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};
uint table[]={0,0,0};
void delay(void)
{
  uint i;
  for(i=0;i<3000;i++);for(i=0;i<3000;i++);
  }
void fenjie(uint a)
{
   table[0]=a/100;
   a=a%100;
   table[1]=a/10;
   a=a%10;
   table[2]=a;
   }
void display(void)
{
  PORTB&=~_BV(PB2);PORTB|=_BV(PB1);PORTB|=_BV(PB0);
  PORTD=table0[table[2]];delay();delay();delay();delay();
  PORTB&=~_BV(PB1);PORTB|=_BV(PB0);PORTB|=_BV(PB2);
  PORTD=table0[table[1]];delay();delay();delay();delay();delay();
  PORTB&=~_BV(PB0);PORTB|=_BV(PB1);PORTB|=_BV(PB2);
  PORTD=table0[table[0]]-1;delay();delay();delay();delay();delay();
}
void ioint(void)
{
 DDRD=0X00;
 PORTD=0XFF;
 DDRC|=_BV(PC5);DDRC|=_BV(PC4);DDRC|=_BV(PC3);DDRC|=_BV(PC2);DDRC|=_BV(PC1);
 DDRC&=~_BV(PC0);
 DDRB|=_BV(PB0)|_BV(PB1)|_BV(PB2)|_BV(PB3);//DDRB=0XFF;
 }

/*uint wendu(uint b)
 {
   if(b>=97&&b<=120)
      jieguo=265;
	  else
	   if(b<97&&b>=93)
	     jieguo=275;
		 else
		  if(b<93&&b>=89)
		    jieguo=285;
			else
			   if(b<89&&b>85)
			      jieguo=295;
				  else 
				  if(b<=85&&b>80)
				    jieguo=305;
					else
					if(b<=80&&b>75)
					  jieguo=315;
					  else
					   if(b<=75&&b>71)
					      jieguo=325;
						  else
						  if(b<=71&&b>65)
						   jieguo=335;
						   else
						    if(b<=65&&b>61)
							 jieguo=345;
							 else
							  if(b<=61&&b>55)
							   jieguo=355;
							   else
							   if(b<=55&&b>50)
							    jieguo=365;
								 else
								 if(b<=50&&b>45)
								   jieguo=375;
								   else
						             jieguo=555;
	return jieguo;
						  
}*/

⌨️ 快捷键说明

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