全部評論(2條)
-
- 玖賢人參 2010-08-19 00:00:00
- void main(){ EA=1; EX0=1; IT0=0; while(1){ moto(4); } }
-
贊(8)
回復(0)
-
- 柯慕漓 2017-09-11 15:57:40
- diyi,你什么電機?第二,步進電機你是幾線幾向的?你這都沒說清楚讓人咋寫? 其實思想很簡單,比如你是用PWM寫的,就是控制脈沖占空比。 思想都說了,你要代碼? 給你個例子你看看就行了,估計直接用是不可能的,接口不同。 // 左輪驅動 void __leftMotorContr (void) { static int8 cStep = 0; /* ±£Žæµç»úµ±Ç°Î»Öà */ switch (__GmLeft.cDir) { case __MOTORGOAHEAD: /* Ïòǰ²œœø */ cStep = (cStep + 1) % 8; break; case __MOTORGOBACK: /* Ïòºó²œœø */ cStep = (cStep + 7) % 8; break; default: break; } switch (cStep) { case 0: /* A2B2 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2); break; case 1: /* B2 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLB1 | __PHLB2); break; case 2: /* A1B2 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLA2 | __PHLB1 | __PHLB2); break; case 3: /* A1 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLA2); break; case 4: /* A1B1 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLA2 | __PHLB2); break; case 5: /* B1 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLB2); break; case 6: /* A2B1 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLA1 | __PHLA2 | __PHLB2); break; case 7: /* A2 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLA1 | __PHLA2); break; default: break; } } // 右輪驅動同理
-
贊(17)
回復(0)
熱門問答
- 步進電機轉動90度、180度的c 語言程序
- 向高手求助,期待你們的回答。
2010-08-18 10:22:42
500
2
- c語言 程序設計 關于程序調(diào)試
- #include"stdio.h"#include"stdlib.h"#include"time.h"voidmain(){inti,j;statics0,s1;time_tt;srand((unsigned)time(&t));for(i=0;i<1000;i++){j=rand()%2;if(j==1)s0++;else;s1++;}... #include"stdio.h" #include"stdlib.h" #include"time.h" void main() { int i,j; static s0,s1; time_t t; srand((unsigned) time(&t)); for(i=0;i<1000;i++) { j=rand()%2; if(j==1) s0++; else; s1++; } printf("\n s0=%d s1=%d \n ",s0,s1); } 為什么這段程序 不管是在單步調(diào)試 還是斷點調(diào)試 都看不到 s0 和s1 的值呢? 只能看到其他的 i j Loaded 'ntdll.dll', no matching symbolic information found. 這又是什么意思啊? 展開
2011-05-25 02:19:45
449
3
- 跪求單片機at89c52頻率計c語言程序
- 還有跪求那個方波的名字叫神馬~~~
2015-04-23 09:42:30
372
1
- 51單片機溫度控制系統(tǒng)的C語言程序
- 設計基于單片計算機的溫度控制器。用于控制電加熱爐的溫度。具體要求如下1.溫度連續(xù)可調(diào),范圍為30℃~150℃2.超調(diào)量σ%≤20%3.溫度誤差≤±0.5℃4.人-機對話方便5.控制算法采用PID或改... 設計基于單片計算機的溫度控制器。用于控制電加熱爐的溫度。具體要求如下 1. 溫度連續(xù)可調(diào),范圍為30℃~150℃ 2. 超調(diào)量σ%≤20% 3. 溫度誤差≤±0.5℃ 4. 人-機對話方便 5. 控制算法采用PID或改進的PID或其他算法 .請發(fā)至3166109374@qq.com 謝謝幫忙 具體見http://wenku.baidu.com/view/e0feacf0f121dd36a22d822c 展開
2015-06-07 00:06:30
504
3
- 單片機做頻率計數(shù)碼管的顯示C語言程序
- #include
float time=0; float freq=0; unsigned char dsh=0; unsigned char dsz=0; unsigned char dsl=0; main() {EA=1; ET0=1; ET1=1; TMOD=0x061; TH0=-1000/256; TL0=-1000%256; TH1=0xfb; TL1=0xfb; TR0=1; TR1=1; while...
2010-06-19 23:43:52
533
2
- 怎么讓電機轉動90度
- 想讓電機轉動90度,然后再轉到180度,然后是270度。。。。。。這樣循環(huán)。怎樣可以實現(xiàn),用什么電機?... 想讓電機轉動90度,然后再轉到180度,然后是270度。。。。。。這樣循環(huán)。怎樣可以實現(xiàn),用什么電機? 展開
2008-10-13 02:19:07
533
7
- 怎么把用c語言開發(fā)的程序變成軟件
- 我們學C,學算法,學數(shù)據(jù)結構,可是這些學出來有什么用呢?一行行的程序,可是卻變成不了軟件啊? 比如,拿個Z簡單的例子,寫了個程序,比較兩個數(shù)的大小,輸入兩個數(shù),然后顯示比較大的那個! 我想做個軟件,是一個EXE文件,然后出現(xiàn)兩個書寫的地方,寫兩個數(shù),然后一點確... 我們學C,學算法,學數(shù)據(jù)結構,可是這些學出來有什么用呢?一行行的程序,可是卻變成不了軟件啊? 比如,拿個Z簡單的例子,寫了個程序,比較兩個數(shù)的大小,輸入兩個數(shù),然后顯示比較大的那個! 我想做個軟件,是一個EXE文件,然后出現(xiàn)兩個書寫的地方,寫兩個數(shù),然后一點確定,就會顯示出比較大的那個數(shù)! 我這樣說的應該很清楚了吧,希望聽到正常的解釋,不要復制的那種.網(wǎng)上的東西我都看過了,沒有我想要的! 展開
2007-05-23 05:42:52
584
6
- 急?。。。。。。?!題目是寫一個溫度傳感器的C語言程序
- 傳感器由電位器模擬電位器連接于模數(shù)轉換器通道1(PAD0)。此模數(shù)轉換器ATD0是10bits并在0-2.55V的電壓之間變化。當外界溫度0度時電壓為0。溫度102.3度時電壓2.55v。Z后把攝氏溫度輸... 傳感器由電位器模擬 電位器連接于模數(shù)轉換器通道1(PAD0)。此模數(shù)轉換器ATD0是10bits 并在0-2.55V的電壓之間變化。當外界溫度0度時電壓為0。溫度102.3度時電壓2.55v。Z后把攝氏溫度輸出在LCD上每秒溫度刷新一次 用(tempo_n(xx))) 問題補充: 要通過hc12芯片 展開
2011-04-06 15:57:57
409
2
- C語言,計時器
- 給段C語言編寫的計時器代碼,謝謝
2017-10-08 06:42:46
735
1
- c語言濾波器
- 很簡單的濾波器 就是matlab里的 1/(s+1) 不知道怎么寫 我用的 參數(shù)是 10 1 也就是 1/(10s+1) 請大家?guī)兔憘€C程序 不勝感激
2016-03-29 11:49:01
834
1
- 溫濕度傳感器AM2303的程序怎么編?C語言或匯編都行
2011-07-11 10:26:27
302
2
- 急?。。。???!編寫一個溫度傳感器的C語言程序(能寫多少算多少)
- 傳感器由電位器模擬電位器連接于模數(shù)轉換器通道1(PAD0)。此模數(shù)轉換器ATD0是10bits并在0-2.55V的電壓之間變化。當外界溫度0度時電壓為0。溫度102.3度時電壓2.55v。Z后把攝氏溫度輸... 傳感器由電位器模擬 電位器連接于模數(shù)轉換器通道1(PAD0)。此模數(shù)轉換器ATD0是10bits 并在0-2.55V的電壓之間變化。當外界溫度0度時電壓為0。溫度102.3度時電壓2.55v。Z后把攝氏溫度輸出在LCD上每秒溫度刷新一次 用(tempo_n(xx))) 要通過hc12芯片 展開
2011-04-05 05:09:08
359
2
- c語言寫的計時器
2016-09-10 21:55:59
464
1
- 基于AT89C51和DS18B20和LCD1602的溫度檢測記錄系統(tǒng)的c語言程序
2016-07-04 19:47:11
405
1
- c語言IPC連接
- 傳三個參數(shù),IP,用戶,密碼,連接成功返回TURE,否則返回FALSE
2014-10-29 22:13:23
311
1
- c語言編程軟件 for mac
- 有哪些軟件。給些地址吧、軟件要付錢么?! 麻煩表復制別人的,謝了
2016-02-02 10:11:45
446
2
- 利用hx711轉換模塊的稱重傳感器并用lcd顯示重量的C語言程序?
- 對雙孔懸臂平行梁應變式稱重傳感器,用hx711作轉換模塊,用C語言編程并利用lcd顯示重量的完整程序是?
2016-04-11 08:45:50
353
1
- 求C語言計時器的例子
- 我想為執(zhí)行某個功能建立一個計時器。比如說,當A功能開始時,A計時器開始計時,當A功能結束時,A計時器結束計時,將A執(zhí)行的時間返回給我,這樣的計時器該怎么寫?
2011-11-29 00:21:26
642
2
- c語言器 的編程代碼
2013-07-14 15:52:34
324
3
- 求一段匯編程序,利用51單片機控制3個超聲波傳感器測距的C語言程序
2017-07-25 22:41:03
341
1
4月突出貢獻榜
推薦主頁
最新話題





參與評論
登錄后參與評論