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

[复制链接]
1758|14
 楼主| lilipo 发表于 2022-8-30 22:18 | 显示全部楼层 |阅读模式
本帖最后由 lilipo 于 2022-8-30 22:45 编辑

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

      

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

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





IMG_20220830_214512.jpg
IMG_20220830_215635_1.jpg
IMG_20220830_215637.jpg
IMG_20220830_215715.jpg
1.png

OLED and Ultrasonic.rar

383.54 KB, 下载次数: 52

工程代码

pixhw 发表于 2022-9-3 16:59 | 显示全部楼层
N32G430的性能非常给力。   
dzfansman 发表于 2022-9-3 18:47 | 显示全部楼层
这个可以改成硬件iic吗   
vivilyly 发表于 2022-9-3 19:53 | 显示全部楼层
OLED可以使用spi的吗   
biechedan 发表于 2022-9-3 21:11 | 显示全部楼层
定时器捕获测量超声波吗   
 楼主| lilipo 发表于 2022-9-5 09:56 | 显示全部楼层
vivilyly 发表于 2022-9-3 19:53
OLED可以使用spi的吗

当然可以了
 楼主| lilipo 发表于 2022-9-5 09:56 | 显示全部楼层
biechedan 发表于 2022-9-3 21:11
定时器捕获测量超声波吗

没有用定时器捕获。
 楼主| lilipo 发表于 2022-9-5 09:57 | 显示全部楼层
dzfansman 发表于 2022-9-3 18:47
这个可以改成硬件iic吗

肯定可以,不过我更喜欢用软件I2c
Stahan 发表于 2022-9-5 22:42 | 显示全部楼层
感觉硬件iic不是很好用
wwppd 发表于 2022-10-5 16:50 | 显示全部楼层
i2c接口的oled怎么驱动  
dspmana 发表于 2022-10-5 17:15 | 显示全部楼层
i2c地址如何查看                  
weifeng90 发表于 2022-10-5 17:19 来自手机 | 显示全部楼层
下载看看,参考一下。
pixhw 发表于 2022-10-5 17:55 | 显示全部楼层
proteus中oled12864屏在哪
primojones 发表于 2022-10-5 18:29 | 显示全部楼层
i2c接口的oled怎么驱动  
wwppd 发表于 2022-10-5 19:05 | 显示全部楼层
OLED如何显示特定字符?               
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

175

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部