|
使用一個(gè)中斷讀取編碼器的值,
- #define PinA 2 //中斷0
- long count = 0; //計(jì)數(shù)值
- long num = 0;
- void setup()
- {
- Serial.begin(9600); //窗口初始化
- pinMode(PinA,INPUT); //D2腳為輸入
- pinMode(3,INPUT); //D3腳為輸入
- attachInterrupt(0, blinkA, RISING); //注冊(cè)中斷0調(diào)用函數(shù)blinkA
- }
- void loop()
- {
- while (num != count)
- {
- num = count;
- Serial.println(num);
- }
- }
- void blinkA()
- {
- if(digitalRead(3)==1)
- { count ++;}
- if(digitalRead(3)==0)
- {count--;}
- }
復(fù)制代碼
|
-
-
編碼器讀數(shù)程序一個(gè)中斷.rar
2017-9-19 10:18 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
453 Bytes, 下載次數(shù): 26, 下載積分: 黑幣 -5
原代碼,測(cè)試可用
評(píng)分
-
查看全部評(píng)分
|