|
| 樓主,最近還在看stm32和ps2么 |
| 共享代碼的人是值得尊敬的人 |
| 標記一下,這個可能會用到 |
| 學習一下 |
| 樓樓能否解答一下,這個手柄該怎么與單片機接線,我的手柄上有5個接口,vcc,gnd,VRX,VRY,SW,這些該怎么接線,用的是mini版的stm32 |
|
源程序 是這個,上面那個發(fā)錯了 #include "delay.h" #include "sys.h" #include "pwm.h" # include "ps2.h" # include "stdio.h" int main(void) { u8 angle; PS2_Init(); delay_init(); //延時函數(shù)初始化 //TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; //選擇定時器模式:TIM脈沖寬度調(diào)制模式2 TIM1_PWM_Init(199,7199);//不分頻。PWM頻率===(7200*200)/72000000=0.02=20ms while(1) { PS2_ClearData(); //清除緩存 PS2_ReadData(); //讀數(shù)據(jù) angle = (PS2_AnologData(PSS_RX)/5)*3+15; //只產(chǎn)生15°~165°的運動范圍 SERVO1(angle); delay_ms(50); } } |
| 發(fā)錯了 不好意思 |
Powered by 單片機教程網(wǎng)