通过合泰芯片实现串口屏进度条的动态显示
2022-03-27 14:46:08 4.93MB 合泰 串口屏 串口通信
1
大彩串口屏_大彩物联型串口屏与云端和手机APP通讯教程 V_1.0
1
压缩包文件打包了迪文指令屏T5UIC1开发所需要的所有资料,经过自己验证可用。帮大家省时省事,无需再到处收集。我用的屏型号为DMT48270C043_04WN,其他型号的屏估计会有差别,仅供参考。
2022-03-13 03:45:31 15.36MB 迪文 T5UIC1 DMT48270C043_04W 非触摸
1
广州大彩光电科技有限公司(GUANGZHOU DCOLOUR TECHNOLOGY CO.,LTD)成立于2011年,注册资金490万元,总部设在广州市高新技术产业开发区玉树工业园,拥有智能化办公场所1500平方,是集研发、生产、制造、销售于一体的工业串口屏、人机界面供应商。公司成立于公司始终坚持以市场需求为导向,致力研发高质量一流的产品,为用户提供多种选择的人机界面产品、解决方案和服务。成功源于专注,从过去到现在我们不断深入全国各个行业领域,用心了解用户的需求,仔细聆听用户的意见,研发出符合中国市场的产品,现已广泛应用于工业、医疗、交通、消费等行业。
2022-03-07 13:15:19 483KB 串口屏
1
串口屏开发手册,该手册使用与上海冠显串口屏的软件开发.有兴趣使用该串口屏,或需要提供显示方案的可随时联系谢谢
2022-02-23 10:31:53 4.67MB 串口屏 开发
1
广州大彩串口屏原厂开发软件VisualTFT_1009(2018-11-24更新版)
2022-02-02 17:05:26 122.95MB 触摸屏 大彩串口屏 HMI 人机界面
1
ESP32 串口屏 WiFi 扫描 连接
2022-01-26 14:04:29 4.28MB stm32 arm 嵌入式硬件 单片机
1
STM32F407单片机读写OneWire_DHT11温湿度传感器(串口屏显示)软件工程源码,可以做为你的学习设计参考。 int main(void) { /* 复位所有外设,初始化Flash接口和系统滴答定时器 */ HAL_Init(); /* 配置系统时钟 */ SystemClock_Config(); /* 初始化串口并配置串口中断优先级 */ MX_DEBUG_USART_Init(); HMI_USARTx_Init(); DHT11_Init(); /* 无限循环 */ while (1) { /*调用DHT11_Read_TempAndHumidity读取温湿度,若成功则输出该信息*/ if(DHT11_Read_TempAndHumidity(&DHT11_Data)==SUCCESS) { HMI_value_setting("page1.gross.val",DHT11_Data.humidity*10); HMI_value_setting("page1.net.val",DHT11_Data.temperature*10); printf("读取DHT11成功!-->湿度为%.1f %RH ,温度为 %.1f℃ \n",DHT11_Data.humidity,DHT11_Data.temperature); } else { printf("读取DHT11信息失败\n"); } HAL_Delay(1000); } } /** * 函数功能: 向串口屏发送数据 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void HMI_value_setting(const char *val_str,uint32_t value) { uint8_t tmp_str[30]={0}; uint8_t i; sprintf((char *)tmp_str,"%s=%d",val_str,value); for(i=0;iDR=tmp_str[i]; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } /** * 函数功能: 向串口屏发送浮点数据 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void HMI_string_setting(const char *val_str,int32_t value) { uint8_t tmp_str[50]={0}; uint8_t i; float temp=(float)value; sprintf((char *)tmp_str,"%s=\"%.1f\"",val_str,temp/100); for(i=0;iDR=tmp_str[i]; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } HMI_USARTx->DR=0xFF;
STM32F407单片机读写 DS18B20温度传感器 并串口屏显示DEMO软件例程源码,可以做为你的学习设计参考。 int main(void) { uint8_t DS18B20ID[8]; float temperature; /* 复位所有外设,初始化Flash接口和系统滴答定时器 */ HAL_Init(); /* 配置系统时钟 */ SystemClock_Config(); /* 初始化串口并配置串口中断优先级 */ MX_DEBUG_USART_Init(); HMI_USARTx_Init(); while(DS18B20_Init()) { printf("DS18B20温度传感器不存在\n"); HAL_Delay(1000); } printf("检测到DS18B20温度传感器,并初始化成功\n"); DS18B20_ReadId(DS18B20ID); /* 无限循环 */ while (1) { temperature=DS18B20_GetTemp_MatchRom(DS18B20ID); /* 打印通过 DS18B20 序列号获取的温度值 */ printf("获取该序列号器件的温度:%.1f\n",temperature); HMI_value_setting("page1.gross.val",temperature*10); HAL_Delay(1000); } } /** * 函数功能: 向串口屏发送数据 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void HMI_value_setting(const char *val_str,uint32_t value) { uint8_t tmp_str[30]={0}; uint8_t i; sprintf((char *)tmp_str,"%s=%d",val_str,value); for(i=0;iDR=tmp_str[i]; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } /** * 函数功能: 向串口屏发送浮点数据 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void HMI_string_setting(const char *val_str,int32_t value) { uint8_t tmp_str[50]={0}; uint8_t i; float temp=(float)value; sprintf((char *)
STM32F407单片机读写 US-100超声波测量距离和温度串口屏显示DEMO软件例程源码,可以做为你的学习和设计参考。 int main(void) { /* 复位所有外设,初始化Flash接口和系统滴答定时器 */ HAL_Init(); /* 配置系统时钟 */ SystemClock_Config(); /* 初始化串口并配置串口中断优先级 */ MX_DEBUG_USART_Init(); US100_USARTx_Init(); HMI_USARTx_Init(); /* 启用串口接收监听,有数据则进入中断回调 */ HAL_UART_Receive_IT(&husartx,&aRxBuffer1[0],2); /* 无限循环 */ while (1) { if( HAL_UART_Transmit(&husartx,&aTxBuffer1[0],1,0xFFFF)==HAL_OK); { flag1=1; HAL_Delay(1000); } if( HAL_UART_Transmit(&husartx,&aTxBuffer2[0],1,0xFFFF)==HAL_OK); { flag2=1; HAL_Delay(1000); } } } /** * 函数功能: 接收中断回调函数 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle) { if (flag1==1) { uint16_t temp; temp=aRxBuffer1[0]*256+aRxBuffer1[1]; printf("测量的距离为:%dmm\n",temp); HMI_value_setting("page1.net.val",temp*10); flag1=0; HAL_UART_Receive_IT(&husartx,&aRxBuffer1[0],1);