User Tools

Site Tools


tutorials:arduino:digital

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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); ​
 } }
 } }
tutorials/arduino/digital.txt · Last modified: 2014/02/28 10:25 by sam