标题:
mpu6050平衡小车源码 OLED12864显示
[打印本页]
作者:
12106816
时间:
2017-7-27 14:31
标题:
mpu6050平衡小车源码 OLED12864显示
大家共享一下,mpu6050显示在OLED12864上
0.png
(53.83 KB, 下载次数: 115)
下载附件
2017-7-27 18:14 上传
单片机源程序如下:
#include "stc15.h"
#include "intrins.h"
#include "codetab.h"
#include "LQ12864.h"
#include "mpu6050.h"
#include "uart.h"
#include "motor.h"
#include "key.h"
float P_angle = 2.1;
//#include "smoothing.h"
/********************(STC12C5608AD 11MHZ z=1时精确延时1ms)*******************/
void delayms(unsigned int z)
{
unsigned int x,y;
for(x=z; x>0; x--)
for(y=1848; y>0; y--);
}
float ABS(float x)
{
if(x>0)
return x;
else if(x<=0)
return (-1)*x;
}
/*********************主函数************************************/
void main(void)
{
InitMPU6050(); // 初始化MPU6050
LCD_Init(); // oled 初始化
PWM_Init();
while(1)
{
z=-20;
key_scan();
MPU6050_change();
display();
pwm=P_angle*angleZ;
if(pwm<0)
{
pwm=(-1)*pwm;
if(pwm>=40)
pwm=40;
M_B();
}
else if(pwm>0)
{
if(pwm>=40)
pwm=40;
M_G();
}
}
}
void timer0() interrupt 1 /* T0中断服务程序 */
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
if(t<pwm)
{
en1=1;
en2=1;
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
平衡车.zip
(87.3 KB, 下载次数: 89)
2017-7-27 14:29 上传
点击文件名下载附件
mpu6050在OLED上显示
下载积分: 黑币 -5
作者:
liangzheng
时间:
2017-7-28 20:38
很给力!
作者:
腾飞的龙
时间:
2017-11-5 15:35
楼主的车可以稳住吗?用的是15什么型号单片机?传个照片和视频好啦。
作者:
狄利克雷
时间:
2017-11-7 02:04
楼主的程序不错
作者:
马帅印
时间:
2024-10-7 23:51
没有主程序
作者:
Highnose
时间:
2024-12-1 19:08
马帅印 发表于 2024-10-7 23:51
没有主程序
上面不是给的有嘛,那么明显
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1