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