本设计:
基于stm32的超声波测距proteus仿真 hc-sr04(仿真+源码+讲解视频)
仿真:proteus8.9
程序编译器:keil 5
编程语言:c语言
编号c0037
功能描述:
基于stm32f103c6的hc-sr04超声波测距的proteus仿真。
使用定时器timer3开发,数据非常准确且稳定,范围0-300左右。
仿真图(源文件):
仿真测试:
源程序(提供源文件):
以下为部分程序,完整程序可在下载链接获取:
int main(void){ float srf04_value = 123.45; uint8_t adcxxx[3] = {0, 0, 0}; uint8_t temp_val = 0;// uint8_t temp1[2] = {0, 0};// uint8_t temp2[1] = {0}; hal_init(); stm32_clock_init(rcc_pll_mul9); delay_init(72); ds18b20_init(); lcd_init(); srf04_init(); tim3_init(1000-1, 72-1); lcd_write_string(1, 0, hc-srf04);//第一行显示 lcd_write_string(0, 1, distance:);//第二行显示 while(1) { temp_val++; if(temp_val>200){//计算变量。200次进一次采集 temp_val = 0; srf04_value = hcsr04getlength();//得到sfr04的实时检测值 if(srf04_value >= 600) srf04_value = 400; adcxxx[0] = (uint16_t)srf04_value / 100 + 48; adcxxx[1] = (uint16_t)srf04_value % 100 / 10 + 48; adcxxx[2] = (uint16_t)srf04_value % 100 % 10 + 48; lcd_write_string(11, 1, (char*)adcxxx); delay_ms(200); } }}
瑞萨电子推出32位电机控制微控制器系列产品 配备专用硬件加速器IP
可穿戴市场新格局,华为小米苹果前三甲
华为打造5.5G核心网云底座 满足行业生产内网的诉求
二手网络分析仪
游戏开发商Playsnak宣布推出一款快节奏虚拟现实射击游戏
基于STM32的HC-SRF04超声波测距proteus仿真设计
通过小脚丫板载的两个数码管来显示字符
杭州捷配信息科技有限公司:让创新更简单、方便、快捷
雷诺发布L4级自动驾驶技术无人概念车
继富士康登录A股之后还有什么巨头值得期待?华为否认参与A股传闻
太阳能电池报价持平 市场观望气氛浓
全球工业机器人巨头数据大揭秘
直线电机模组在喷涂设备中的应用
中国公司 NavInfo、腾讯入股 Here 地图意在自动驾驶
华为加入联合国教科文组织全球扫盲联盟,加强人才培养
电路设计中磁珠在PCB上的选用,besd
两款全新的M.2 NVMe RAID控制卡
康宁针对可穿戴设备推出大猩猩玻璃DX,大幅提升了光学清晰度、抗刮擦性能
AFR技术帮助警方识别出无法找到的嫌疑人
OPPO的工程师与产品经理到底经历了些什么?