标题:
STM32C8T6 PS2例程 按键模拟均有 目前为控制全向轮程序 附带一些小程序
[打印本页]
作者:
telzfy
时间:
2019-4-29 01:14
标题:
STM32C8T6 PS2例程 按键模拟均有 目前为控制全向轮程序 附带一些小程序
STM32 PS2 全向轮程序 简单易懂 易修改
0.png
(304.5 KB, 下载次数: 63)
下载附件
2019-4-29 16:00 上传
0.jpg
(33.86 KB, 下载次数: 54)
下载附件
2019-4-29 16:00 上传
单片机源程序如下:
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "pstwo.h"
#include "timer.h"
#include "stm32f10x_tim.h"
/*********************************************************
功能:通过PS2控制小车运动
作者:大海电子
时间:180531
硬件平台:STM32F103C8T6
时钟:8Mhz
硬件引脚分配:
//手柄接口
DI=PB12;
DO=PB13 ;
CS=PB14;
CLK=PB15;
//L298N 电机驱动控制引脚
IN1=PA0; //左侧电机正
IN2=PA1; //左侧电机负
IN3=PA2; //右侧电机正
IN4=PA3; //右侧电机负
**********************************************************/
//u8 A,B,C,D;
u8 key=0;
int main(void)
{
// u8 PWM1,PWM2,PWM3,PWM4;
delay_init(); //延时函数初始化
NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
// uart_init(9600); //串口初始化为9600
LED_Init(); //LED端口初始化
PS2_Init();
//TIM3_PWM_Init(256-1,5625-1); //不分频。PWM频率=72000000/900=80Khz
TIM4_PWM_Init(2560-1,5-1);
TIM2_Int_Init(500-1,72-1);
//kongzhi();
while(1)
{
key=PS2_DataKey();
//A=Data[5];
//B=Data[6];
//C=Data[7];
//D=Data[8];
delay_ms(200);
}
}
复制代码
所有资料51hei提供下载:
基于STM32F103C8T6的PS2遥控小车源码及接线(已调).7z
(1.38 MB, 下载次数: 34)
2019-4-29 16:02 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1