This shows you the differences between two versions of the page.
tutorials:arduino:digital [2014/02/28 10:16] sam |
tutorials:arduino:digital [2014/02/28 10:25] (current) sam |
||
---|---|---|---|
Line 17: | Line 17: | ||
==== Souece Code==== | ==== Souece Code==== | ||
<code> | <code> | ||
- | int a=7;//定义数字接口7 连接a 段数码管 | + | int a=7; |
- | int b=6;// 定义数字接口6 连接b 段数码管 | + | int b=6; |
- | int c=5;// 定义数字接口5 连接c 段数码管 | + | int c=5; |
- | int d=11;// 定义数字接口11 连接d 段数码管 | + | int d=11; |
- | int e=10;// 定义数字接口10 连接e 段数码管 | + | int e=10; |
- | int f=8;// 定义数字接口8 连接f 段数码管 | + | int f=8; |
- | int g=9;// 定义数字接口9 连接g 段数码管 | + | int g=9; |
- | int dp=4;// 定义数字接口4 连接dp 段数码管 | + | int dp=4; |
- | void digital_1(void) //显示数字1 | + | void digital_1(void) |
{ | { | ||
unsigned char j; | unsigned char j; | ||
- | digitalWrite(c,HIGH);//给数字接口5 引脚高电平,点亮c 段 | + | digitalWrite(c,HIGH); |
- | digitalWrite(b,HIGH);//点亮b 段 | + | digitalWrite(b,HIGH); |
- | for(j=7;j<=11;j++)//熄灭其余段 | + | for(j=7;j<=11;j++) |
digitalWrite(j,LOW); | digitalWrite(j,LOW); | ||
- | digitalWrite(dp,LOW);//熄灭小数点DP 段 | + | digitalWrite(dp,LOW); |
} | } | ||
- | void digital_2(void) //显示数字2 | + | void digital_2(void) |
{ | { | ||
unsigned char j; | unsigned char j; | ||
Line 45: | Line 45: | ||
digitalWrite(f,LOW); | digitalWrite(f,LOW); | ||
} | } | ||
- | void digital_3(void) //显示数字3 | + | void digital_3(void) |
{ | { | ||
unsigned char j; | unsigned char j; | ||
Line 56: | Line 56: | ||
digitalWrite(e,LOW); | digitalWrite(e,LOW); | ||
} | } | ||
- | void digital_4(void) //显示数字4 | + | void digital_4(void) |
{ | { | ||
digitalWrite(c,HIGH); | digitalWrite(c,HIGH); | ||
Line 67: | Line 67: | ||
digitalWrite(d,LOW); | digitalWrite(d,LOW); | ||
} | } | ||
- | void digital_5(void) //显示数字5 | + | void digital_5(void) |
{ | { | ||
unsigned char j; | unsigned char j; | ||
Line 78: | Line 78: | ||
digitalWrite(e,LOW); | digitalWrite(e,LOW); | ||
} | } | ||
- | void digital_6(void) //显示数字6 | + | void digital_6(void) |
{ | { | ||
unsigned char j; | unsigned char j; | ||
Line 87: | Line 87: | ||
digitalWrite(b,LOW); | digitalWrite(b,LOW); | ||
} | } | ||
- | void digital_7(void) //显示数字7 | + | void digital_7(void) |
{ | { | ||
unsigned char j; | unsigned char j; | ||
Line 96: | Line 96: | ||
digitalWrite(j,LOW); | digitalWrite(j,LOW); | ||
} | } | ||
- | void digital_8(void) //显示数字8 | + | void digital_8(void) |
{ | { | ||
unsigned char j; | unsigned char j; | ||
Line 105: | Line 105: | ||
void setup() | void setup() | ||
{ | { | ||
- | int i;//定义变量 | + | int i; |
for(i=4;i<=11;i++) | for(i=4;i<=11;i++) | ||
- | pinMode(i,OUTPUT);//设置4~11 引脚为输出模式 | + | pinMode(i,OUTPUT); |
} | } | ||
void loop() | void loop() | ||
Line 113: | Line 113: | ||
while(1) | while(1) | ||
{ | { | ||
- | digital_1();//显示数字1 | + | digital_1(); |
- | delay(2000);//延时2s | + | delay(2000); |
- | digital_2();//显示数字2 | + | digital_2(); |
- | delay(1000); //延时1s | + | delay(1000); |
- | digital_3();//显示数字3 | + | digital_3(); |
- | delay(1000); //延时1s | + | delay(1000); |
- | digital_4();//显示数字4 | + | digital_4(); |
- | delay(1000); //延时1s | + | delay(1000); |
- | digital_5();//显示数字5 | + | digital_5(); |
- | delay(1000); //延时1s | + | delay(1000); |
- | digital_6();//显示数字6 | + | digital_6(); |
- | delay(1000); //延时1s | + | delay(1000); |
- | digital_7();//显示数字7 | + | digital_7(); |
- | delay(1000); //延时1s | + | delay(1000); |
- | digital_8();//显示数字8 | + | digital_8(); |
- | delay(1000); //延时1s | + | delay(1000); |
} | } | ||
} | } |