迪文科技论坛

 找回密码
 立即注册
搜索
查看: 134|回复: 0

【2022.1.31获奖项目】基于迪文屏的治疗仪

[复制链接]

567

主题

167

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11956
发表于 2024-1-10 08:47:10 | 显示全部楼层 |阅读模式
【开源】基于迪文屏的治疗仪

这次是一个医用的治疗仪,基于臭氧,氧疗和负压的智能控制系统。单片机采用stm32f103RCT6,附件是DEMO+源码。


一、UI界面


二、主要源代码

  1. /* 综合治疗机功能描述
  2. 6只IO  PA1 PA2  至PA6   PA1跳线zhi  ad压力传感器。     PA3换至pa1  具体动作要求见附件图片

  3. 主板对命令相应的方式 见表格。  屏幕发送的串口指令见dwin工程   

  4. 分三种模式  负压  氧聊   臭氧  综合模式 为按照时间要求进行前三种模式
  5. */
  6. #include "led.h"
  7. #include "delay.h"
  8. #include "sys.h"
  9. #include "timer.h"
  10. #include "usart.h"
  11. #include "hlctrl.h"
  12. #include"rs_gui.h"
  13. #include"adc.h"
  14. #include "stm32f10x.h"

  15. int main(void)
  16. {        
  17.     delay_init();                     //延时函数初始化
  18.     NVIC_Configuration();//设置NVIC中断分组2:2位抢占优先级,2位响应优先级
  19.     uart_init(115200);
  20.     LED_Init();                          //初始化与LED连接的硬件接口
  21.     TIM3_Int_Init(9999,7199);//10Khz的计数频率,计数到9999为1000ms  
  22. //TIM3_Int_Init(99,7199);//10Khz的计数频率,计数到9999为10ms         原15分钟 现在为1.5分钟 90s
  23.     init_hlctrl();
  24.     Adc_Init();
  25.     while(1)
  26.     {
  27.         LED0=!LED0;
  28.         yali_get();
  29.         RSgui_main(USART_RX_BUF);
  30.         delay_ms(150);
  31.         RSgui_main(USART_RX_BUF);
  32.         delay_ms(150);
  33.         zhixing_sx();  
  34.         HL_main();  
  35.         delay_ms(10);
  36.   //0  printf("time is min %d,sec %d \n",HL_syskzh.time_min,HL_syskzh.time_sec) ;
  37.     }
  38. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-22 03:19 , Processed in 0.076256 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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