- 3
- 0
- 约3.67千字
- 约 6页
- 2018-05-18 发布于江苏
- 举报
单片机(小车程序)部分4
单片机(小车程序)部分:
小车程序不是用我们熟知的C++语言编写,里面涉及到硬件地址等方面的知识,要看懂实属不易。我们所关心的是小车的控制部分,即接收指令,指令传输,程序控制车机械运动。我们发现上届科创小组所使用的小车程序几乎都为同一版本。因此我们直接将程序拿来加以研究。我们一开始研究的是selftest程序。首先主程序include四个头文件:
#include timer.h
#include pwm.h
#include motor.h
#include serial.h
Timer.h:
首先它include config.h,可以读入最大最小速度 c1-s~n以及所有驱动地址等数据。
然后它又定义了一个纯虚函数drv_timer_init,用来生成所有间断函数的子类。其中包括enable time,disable time,间隔时间,再定义了jefftype 这个不定长整型字符,用来获得jeff参数。Timer.c中定义了drv_timer_init,drv_timer_enable,drv_timer_disable,分别用来初始化,激活时间,阻止时间。
Pwm.h: 定义纯虚函数 void drv_pwm_set_rate用来生成小车速度控制程序子类和xtern void drv_pwm_on_timer(void)用来控制马达转与不转。
Pwm.c:
inclu
您可能关注的文档
最近下载
- 国寿康宁终身寿险(万能型)条款.pdf VIP
- (正式版)DB33∕T 2161-2018 《香椿和毛红椿用材林栽培技术规程》.docx VIP
- 空气动力学基本概念:涡流:涡流控制技术:涡流抑制.pdf VIP
- 口渴了-朋友帮你.ppt VIP
- 图案极化铌酸锂薄膜:制备工艺、非线性光学原理及前沿应用探索.docx VIP
- 江苏省部分地区2021-2022八年级上学期期中语文试卷分类汇编:文学类文本阅读专题.doc
- 2025年教师招聘考试教育综合知识试卷.doc VIP
- 2025年教师招聘考试教育综合知识6000题(主观题含答案).docx VIP
- 公司人工智能技术应用与实施方案.docx
- 一种基于周期性极化铌酸锂薄膜的谐振型光学参量放大器.pdf VIP
原创力文档

文档评论(0)