打印
[活动专区]

【N32G430开发板试用】+ 软件I2C OLED显示国民技术lg+超声波测距

[复制链接]
1087|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lilipo|  楼主 | 2022-8-30 22:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lilipo 于 2022-8-30 22:45 编辑

#有奖活动# #申请原创# @安小芯
【N32G430开发板试用】+ 软件I2C OLED显示国民技术lg+超声波测距@安小芯
先看视频:

      

      初次接触国民技术的片子,收到快递后,包装很精致,感觉不错,后期调试遇到技术问题也积极得到快速响应,非常棒。      
      本次主要涉及软件i2c 12864 OLED显示国民技术**/超声波测距,并且打印串口。调试中遇到了很多低级错误,比如keil版本没有选对,头文件没有添加,定时器时钟没有开启,这些细节决定了成败。
     超声波测距程序如下:
int UltrasonicWave_StartMeasure(void)
{
    GPIO_Pins_Set(TRIG_PORT,TRIG_PIN);                   //送>10US的高电平
    SysTick_Delay_Us(20);                    //延时20US
    GPIO_Pins_Reset(TRIG_PORT,TRIG_PIN);

    while(!GPIO_Input_Pin_Data_Get(ECHO_PORT,ECHO_PIN));                     //等待高电平
    TIM_On(TIM3);                                             //开启时钟
    while(GPIO_Input_Pin_Data_Get(ECHO_PORT,ECHO_PIN));                         //等待低电平
    TIM_Off(TIM3);                                                         //定时器3失能
    count=TIM_Base_Count_Get(TIM3);
    UltrasonicWave_Distance=count*340/2/1000;                     //获取高电平期间计数器计数值                //计算距离count us=count/1000000 s
    TIM_Base_Count_Set(TIM3,0);    //清空计数值
    return UltrasonicWave_Distance;
}





1.png (41.82 KB )

1.png

IMG_20220830_215715.jpg (333.09 KB )

IMG_20220830_215715.jpg

IMG_20220830_215637.jpg (358.96 KB )

IMG_20220830_215637.jpg

IMG_20220830_215635_1.jpg (348.04 KB )

IMG_20220830_215635_1.jpg

IMG_20220830_214512.jpg (432.59 KB )

IMG_20220830_214512.jpg

OLED and Ultrasonic.rar

383.54 KB

工程代码

使用特权

评论回复
沙发
pixhw| | 2022-9-3 16:59 | 只看该作者
N32G430的性能非常给力。   

使用特权

评论回复
板凳
dzfansman| | 2022-9-3 18:47 | 只看该作者
这个可以改成硬件iic吗   

使用特权

评论回复
地板
vivilyly| | 2022-9-3 19:53 | 只看该作者
OLED可以使用spi的吗   

使用特权

评论回复
5
biechedan| | 2022-9-3 21:11 | 只看该作者
定时器捕获测量超声波吗   

使用特权

评论回复
6
lilipo|  楼主 | 2022-9-5 09:56 | 只看该作者
vivilyly 发表于 2022-9-3 19:53
OLED可以使用spi的吗

当然可以了

使用特权

评论回复
7
lilipo|  楼主 | 2022-9-5 09:56 | 只看该作者
biechedan 发表于 2022-9-3 21:11
定时器捕获测量超声波吗

没有用定时器捕获。

使用特权

评论回复
8
lilipo|  楼主 | 2022-9-5 09:57 | 只看该作者
dzfansman 发表于 2022-9-3 18:47
这个可以改成硬件iic吗

肯定可以,不过我更喜欢用软件I2c

使用特权

评论回复
9
Stahan| | 2022-9-5 22:42 | 只看该作者
感觉硬件iic不是很好用

使用特权

评论回复
10
wwppd| | 2022-10-5 16:50 | 只看该作者
i2c接口的oled怎么驱动  

使用特权

评论回复
11
dspmana| | 2022-10-5 17:15 | 只看该作者
i2c地址如何查看                  

使用特权

评论回复
12
weifeng90| | 2022-10-5 17:19 | 只看该作者
下载看看,参考一下。

使用特权

评论回复
13
pixhw| | 2022-10-5 17:55 | 只看该作者
proteus中oled12864屏在哪

使用特权

评论回复
14
primojones| | 2022-10-5 18:29 | 只看该作者
i2c接口的oled怎么驱动  

使用特权

评论回复
15
wwppd| | 2022-10-5 19:05 | 只看该作者
OLED如何显示特定字符?               

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

174

帖子

2

粉丝