DWIN OS 可以看成為在迪文的平臺上面的一個用迪文定義的匯編語言的可編程平臺。屏的寄存器、變 量地址、數據庫 flash,可以通過 os 的寄存器方便地進行交換處理,數據的判斷、運算。 DWIN OS 的常見應用是處理迪文 DGUSII 屏的其他非串口 2 的通訊,可以解析用戶的數據協議,能代 替工控機或 HMI,不僅降低成本,同時極大地提升了可靠性。 OS 有什么優勢?我們可以列舉一個簡單的功能去理解迪文的 OS 功能:用戶要實現密碼登錄判斷,如 果用單片機處理,需要將錄入的鍵盤數據錄入后用串口接收,進行判斷,判斷正確,單片機通過串口發頁 面切換指令讓屏跳轉到某個正確的頁面……如果用了迪文的 OS,會在屏本身上面進行判斷處理、切換頁 面,不需要單片機參與這部分功能,精簡了單片機的代碼。
標簽: t5l
上傳時間: 2022-01-30
上傳用戶:zhanglei193
FPGA Verilog HDL設計溫度傳感器ds18b20溫度讀取并通過lcd1620和8位LED數碼管顯示的QUARTUS II 12.0工程文件,包括完整的設計文件.V源碼,可以做為你的學習及設計參考。module ds18b20lcd1602display ( Clk, Rst, DQ, //18B20數據端口 Txd, //串口發送端口 LCD_Data, //lcd LCD_RS, LCD_RW, LCD_En, SMData, //數碼管段碼 SMCom //數碼管位碼 );input Rst,Clk;output Txd,LCD_RS,LCD_En,LCD_RW;inout DQ;output[7:0] LCD_Data;output[7:0] SMData;output[3:0] SMCom;wire DataReady;//測溫完成信號wire [15:0] MeasureResult;//DS18B20測溫結果reg [15:0] Temperature;//產生LCD的位碼和段碼LCD1602Display Gen_LCD(.resetin(Rst),.clkin(Clk),.Data16bIn(Temperature),.lcd_data(LCD_Data),.lcd_rs(LCD_RS),.lcd_rw(LCD_RW),.lcd_e(LCD_En)/*,.SMCom(SMCom)*/);//DS18B20測溫和發送 DS18B20 TmpMeasureAndTx(.Rst(Rst),.Clk(Clk),.DQ(DQ),.Txd(Txd),.FinishFlag(DataReady),.Data16b(MeasureResult));//產生數碼管的位碼和段碼SMDisplay Gen_SM(.Rst(Rst),.
標簽: fpga verilog hdl 溫度傳感器 ds18b20 lcd1620 數碼顯示
上傳時間: 2022-01-30
上傳用戶:
LPC1114是NXP公司推出的一款 ARM Cortex-M0內核的32位單片機。它的主頻最大可達50MHz,內部集成時鐘產生單元,不用外部晶振也可以工作。內部集成32 KB FALSH程序存儲器、8 K SRAM數據存儲器、一個快速L2C接口一個RS485/IA485UART、兩個帶SSP特征的SPI接口、4個通用定時器、1個系統定時器、1個帶窗口功能的看門狗定時器、功耗管理模塊、1個ADC模塊和42個GPO。截至 Ration寫稿時,一片LPC1114的零售價只需59元,批量價更便宜。如此強大的處理器,如此低廉的價格,可謂是性價比無敵,其低功耗、簡單易用、高能效和低成本相結合,必然會在市場中占有一席之地LPC1114是ARM入門級的單片機,使用起來非常簡單,只要會51單片機就可以快速的使用LPC1114。幸運的是,即使你不會51單片機,Ration也可以帶領你徹底征服這個看似復雜實則簡單的單片機不管是什么單片機,本質上都一樣,對外表現為N個引腳,用引腳的高低電平變化來完成各種控制通信工作。內部由若干個功能模塊構成,例如串口模塊ADC模塊等,有些單片機集成的功能模塊相對較多,有些單片機集成的功能模塊相對較少。我們要學習的,即如何配置單片機內部的各個模塊,來完成我們所需要的目的。不管是學習單片機,還是學習其它與單片機配合的其它硬件,學習方法都樣。從大局上看,它們都是由外部引腳和內部功能模塊構成的。內部功能模塊會有一些寄存器,我們了解了它的每個寄存器的功能,就可以通過它的用戶手冊配置寄存器,達到所需的要求。例如:給51單片機中的寄存器P1寫0x01,將會使得引腳P1電平為高P1.1~P1.7引腳為低。給51單片機中的寄存器TMoD寫0x20,將會配置定時器0為16位模式,定時器1為8位自動重載模式
上傳時間: 2022-04-02
上傳用戶:
STM32F103開發板 DHT11溫濕度DS18B20 氣體MQ-2光敏聲控雨滴傳感器實驗程序**--------------------------------------------------------------------------------------------------------** Created by: FiYu** Created date: 2015-12-12** Version: 1.0** Descriptions: DHT11溫濕度傳感器實驗 **--------------------------------------------------------------------------------------------------------** Modified by: FiYu** Modified date: ** Version: ** Descriptions: ** Rechecked by: **********************************************************************************************************/#include "stm32f10x.h"#include "delay.h"#include "dht11.h"#include "usart.h"DHT11_Data_TypeDef DHT11_Data;/************************************************************************************** * 描 述 : GPIO/USART1初始化配置 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void GPIO_Configuration(void){ GPIO_InitTypeDef GPIO_InitStructure; /* Enable the GPIO_LED Clock */ RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO , ENABLE); GPIO_DeInit(GPIOB); //將外設GPIOA寄存器重設為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出 GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_DeInit(GPIOA); //將外設GPIOA寄存器重設為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //推挽輸出 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空輸入 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_SetBits(GPIOB , GPIO_Pin_9); //初始狀態,熄滅指示燈LED1}/************************************************************************************** * 描 述 : 串口顯示實時溫濕度 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void DHT11_SCAN(void){ if( Read_DHT11(&DHT11_Data)==SUCCESS) { printf("\r\n讀取DHT11成功!\r\n\r\n濕度為%d.%d %RH ,溫度為 %d.%d℃ \r\n",\ DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci); //printf("\r\n 濕度:%d,溫度:%d \r\n" ,DHT11_Data.humi_int,DHT11_Data.temp_int); } else { printf("Read DHT11 ERROR!\r\n"); }}/************************************************************************************** * 描 述 : MAIN函數 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/int main(void){ SystemInit(); //設置系統時鐘72MHZ GPIO_Configuration(); USART1_Init(); //初始化配置TIM DHT11_GPIO_Config(); // 初始化溫濕度傳感器PB1引腳初始時為推挽輸出 GPIO_ResetBits(GPIOB , GPIO_Pin_9); delay_ms(500); while(1) { GPIO_SetBits(GPIOB , GPIO_Pin_9); DHT11_SCAN(); //實時顯示溫濕度 delay_ms(1500); } }
上傳時間: 2022-05-03
上傳用戶:得之我幸78
ZLG 致遠電子推出的參考手冊,適合新手,有實例,供參考。第一篇 Linux 基礎 ·············································································1第 1 章 Linux 操作系統簡介 ·································································3第 2 章 安裝 Linux 操作系統 ·······························································15第 3 章 開始使用 Linux ······································································43第 4 章 Linux 文件系統 ······································································73第 5 章 Vi 編輯器··············································································85第 6 章 嵌入式 Linux 開發環境構建 ······················································95第二篇 EasyARM-i.MX283A 開發平臺 ·················································113第 7 章 EasyARM-i.MX283A 開發套件介紹 ···········································115第 8 章 EasyARM-i.MX283A 入門實操 ················································121第 9 章 系統固件燒寫 ······································································153第三篇 Linux 應用編程 ····································································169第 10 章 Linux C 編程環境································································171第 11 章 Linux 文件 I/O ····································································249第 12 章 進程與進程間通信 ······························································265第 13 章 Linux 多線程編程································································299第 14 章 嵌入式 GUI 編程·································································323第 15 章 特殊硬件接口編程 ······························································377第 16 章 Linux 串口編程···································································437第 17 章 C 語言網絡編程入門····························································451第 18 章 Shell 編程初步····································································479
上傳時間: 2022-05-23
上傳用戶:
采用STM32F103C8T6小板,驅動血氧心率傳感器max30102,實現PPG信號采集,并將計算的心率和血氧值顯示在0.96寸OLED和串口上。包含Max30102芯片數據手冊及電路圖,STM32代碼
上傳時間: 2022-05-25
上傳用戶:
GSM開發板 遠程控制采集 - 0A-充電口與指示燈說明 - 09-如何測試開發板(出廠下載鏈接阿里云例程) - 08-如何USB串口下載程序 - 07-應用文檔 - 06-必備軟件 - 05-PC上位機 - 04-手機APP安裝包 - 03-視頻教程 - 02-原理圖封裝庫(鋰電池) - 01-參考例程(Keil5.14)(解壓后是全部程序) - 0開發板硬件接口介紹(必看).7z - 5.91MB1-參考例程(Keil5.14).7z - 1.16MB原理圖庫.lib - 26.53KB
上傳時間: 2022-06-05
上傳用戶:zhanglei193
文檔資料 - 0視頻教程 - 0工具 - 0ESP8266開發板例程_基于NON-OS_SDK.zip - 273.05MB深藍串口調試工具(支持UTF-8) - 0樂鑫開發環境搭建 - 0技小新_MQTT單片機編程小工具 - 0UTF-8串口助手 - 0tcp調試助手 - 0SER-NET - 0MQTT_FX客戶端 - 0flash_download_tools_v3.6.3 - 0flash_download_tools_v3.6.3.rar - 6.61MBmqttfx-1.7.0-windows-x64 - 0
標簽: esp8266
上傳時間: 2022-06-05
上傳用戶:trh505
對溫室環境參數進行實時監測有助于生產者實時了解作物生長環境,使其能夠根據監測到的參數進行各項設施的有效運作,從而為作物提供良好的生長條件,提高作物的產量與品質。目前溫室環境監控主要通過計算機對環境參數進行收集、顯示與控制,系統一次性投資較高,很少在溫室大棚中應用;另外也有以微處理器為核心的便攜手持式環境參數采集設備,這種設備的顯示屏一般為手持終端上的液晶屏,顯示范圍及亮度均受到制約,不易在溫室大棚內進行長期觀測。 本文設計了一種適用于溫室大棚進行數據監測的大屏幕LED顯示屏。顯示屏集成了環境參數采集模塊、數據傳輸模塊、LED顯示模塊、數據存儲模塊以及語音報警模塊。整個顯示屏系統實現了對溫室環境參數的監測、存儲與報警的功能。 環境參數采集模塊主要由四種傳感器組成,分別為:溫度傳感器、濕度傳感器、二氧化碳濃度傳感器以及光照度傳感器。四種傳感器通過RS-485總線與數據傳輸模塊相連,并根據STM32單片機發出的指令完成數據采集任務。 數據傳輸模塊由一個4路0-5V模擬量電壓信號采集傳輸模塊構成,模塊對采集到的4路傳感器模擬電壓信號進行模數轉換、存儲并通過RS-485串口將數據傳輸至STM32。 LED顯示模塊是由一個10塊LED單元板組成的,每塊單元板由分辨率為32×160點的屏幕構成。所采用的LED顯示屏為P10型半戶外顯示屏,具有高亮、防潮特性。STM32根據特定的通信協議通過字庫卡控制整個顯示屏的顯示內容與顯示時間。 數據存儲模塊功能主要通過SD卡實現。本設計所選用的STM32開發板自帶SD卡接口,通過軟件編寫可直接對SD卡進行讀寫操作,進而實現溫室環境參數的存儲功能。 語音報警模塊由LMD107語音模塊組成。該語音模塊具有價格低廉、穩定可靠等特點。在環境參數超過用戶自定義報警值時,系統采用7組觸點控制方式對語音模塊進行播放警報控制。 顯示屏設計完成后,在實驗溫室內進行了長期的運行試驗,結果表明:所設計的顯示屏系統能夠實現全部目標功能,且整個系統運行穩定,使用方便,實時性強,可靠性高。
上傳時間: 2022-06-11
上傳用戶:zhanglei193
sscom是一款主要是用于藍牙的調試的專業串口調試軟件。用戶可以通過該多串口調試工具來調試藍牙,檢測串口的狀況。該軟件可以及時顯示存在的串口號,如果用戶增加了usb轉串口設備,串口號就會出現在列表內。能夠支持110-256000bps波特率,設置數據位(5678),校驗(odd,even,mark,space)、停止位(1,1.5,2),并發送任意的字符串。對于dtr,rts信號線也能自由控制輸出狀態。功能介紹 1.顯示流暢,不容易丟數據.中文顯示無亂碼. 2.USB串口誤拔不易死機,大部分型號的USB芯片插回能自動恢復(pl2303除外). 3.通訊方面支持串口和網卡TCP/IP,UDP通訊. 4.波特率支持自定義,最 5.可以實現“幀頭+數據+校驗+幀尾”的 6.支持字符串和十六進制方式顯示,和加時間戳分數據包顯示,支持數據波形(示波器)顯示. 7.支持字符串和十進制方式發送,支持預定義99組數據串發送.支持發送數據包加校驗.支持轉義符號輸入. 8.支持接收數據直接保存到文件,也可保存窗口數據和原始接收數據. 9.支持終端仿真,STM32的ISP程序下載功能. 10.窗口大小位置,接收窗口的字體顏色背景色均可保存.
上傳時間: 2022-06-12
上傳用戶: