OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5982|回复: 5

自己改的一个超声波测距传感器代码,它的源代码好像是4.7之前版本的,主函数从系统设置那里开始就一直报错了,怎么办啊

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
26
金钱
26
注册时间
2014-7-18
在线时间
0 小时
发表于 2014-8-9 11:05:14 | 显示全部楼层 |阅读模式
5金钱
int main(void)
{
u16 range;
Stm32_Clock_Init(9);//系统时钟设置
delay_init(72);
//延时初始化
    uart_init(72,9600); //串口 1 初始化
while(1)
{
KS103_WriteOneByte(0XE8,0X02,0XB0);
delay_ms(80);
range = KS103_ReadOneByte(0xe8, 0x02);
range <<= 8;
range += KS103_ReadOneByte(0xe8, 0x03);
}



我是结合KS103那个说明书在原子哥那个I2C试验里面改的,后面在论坛里看了原子哥的一篇帖子以后才知道stm32f10x_lib.h已经是以前的版本了,现在我用的是MDK4.70A,uvision报错说function "Stm32_Clock_Init" declared implicitly我在想多半也许还是是版本的问题,可是自己水平有限,改不出来代码。只好求助于大家了。我想通过改好这个程序,然后再连上KS103那个超声波测距传感器,再把它测得的距离的值在LCD屏幕上显示出来。请问这个功能可以实现么?网上还有人说要用示波器来调I2C,完全没看懂啊····

最佳答案

查看完整内容[请看2#楼]

回复【2楼】随鱼忘于江湖: --------------------------------- 就是这些函数没有定义 你先学会STM32新建工程,再去搞移植吧. 基础不扎实,做什么都累. 你累,别人更累.
一万年太久,只争朝夕。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-9 11:05:15 | 显示全部楼层
回复【2楼】随鱼忘于江湖:
---------------------------------
就是这些函数没有定义
你先学会STM32新建工程,再去搞移植吧.
基础不扎实,做什么都累.
你累,别人更累.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
26
金钱
26
注册时间
2014-7-18
在线时间
0 小时
 楼主| 发表于 2014-8-9 13:02:18 | 显示全部楼层
它的头文件包含了#include <stm32f10x_lib.h>
#include "sys.h"
#include "usart.h"
#include "delay.h"
  在主函数界面上从Stm32_Clock_Init(9);//系统时钟设置这句开始就提示function  decleared  implicity了,本来有截图的,不过貌似是上传失败了。
一万年太久,只争朝夕。
回复

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2015-3-11
在线时间
0 小时
发表于 2015-7-14 14:43:04 | 显示全部楼层
现在你的程序调好了吗 我用的和你一样的超声波传感器通信代码 也在移植  可否参考下呢?可以的话发我邮箱好吗 2273395477@qq.com 我qq 2273395477 咱们可以交流一下
回复

使用道具 举报

2

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2015-5-8
在线时间
8 小时
发表于 2015-7-15 14:33:43 | 显示全部楼层
回复【4楼】清雅张:
-----------------------------
我也在调KS103  使用IIC协议 但是我的读的数据一直都是0XFF  说明书上写的探测发出后不延时会出现这种情况 但是我都延时1S还是这样 怎么解锁  我都可以改变KS103的地址了
回复

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2015-3-11
在线时间
0 小时
发表于 2015-7-29 17:08:54 | 显示全部楼层
你的传感器读数最小精度是多少呢 我的到70就不行了 再近就不准了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 06:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表