📄 hanshu.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 + -