1.溫度傳感器AD590基本知識(shí) AD590產(chǎn)生的電流與絕對(duì)溫度成正比,它可接收的工作電壓為4V-30V,檢測的溫度范圍為-55℃-+150℃,它有非常好的線性輸出性能,溫度每增加1℃,其電流增加1uA?! D
Ⅰ、概述上一篇文章是講述ST芯片相關(guān)的配置和OS裁剪相關(guān)的配置,接著上一篇文章來講述關(guān)于UCOS的移植,該文主要針對(duì)uC/OS-II Ports下面os_cpu_a.asm、os_cpu_c.c和os_cpu.h文件底層端口代碼來講述。請(qǐng)下載“UCOS2_ST
#i nclude#define uchar unsigned char#asmequ __LCD_port=0x18 ;PORTB#endasm#i nclude #i nclude/************按鍵功能說明:0--9為數(shù)字鍵 ********/#define cEnter 16 //確認(rèn)鍵#define cFuntion 1
提要:costdown前言:本以為能很順利的移植,結(jié)果130這顆芯片雖然是M3的core,實(shí)際上外部PIN與GPIO等寄存器結(jié)構(gòu)與M0一致,NVIC部分又與M3一致,簡言之,130即有M3的“基因”,也有M0的“基因”,主要這顆芯片是為了與
其中pll 包含兩種: MPLL 主要應(yīng)用于各種設(shè)備時(shí)鐘的提供,將重點(diǎn)討論UPLL 應(yīng)用于USB時(shí)鐘頻率應(yīng)用,為48M其中MPLL的設(shè)置主要依靠使用各種鎖相環(huán)和分頻器來改變輸入原始的頻率,經(jīng)過鎖相環(huán)之后可以提升頻率,關(guān)于頻率的
在ARM處理器內(nèi)部共有37個(gè)用戶可訪問的寄存器,分別為31個(gè)通用的32位寄存器和6個(gè)狀態(tài)寄存器。一.通用寄存器:1.在匯編語言中,寄存器R0-R13為保存數(shù)據(jù)或地址值的通用寄存器。2.其中寄存器R0-R7為未分組
現(xiàn)在開始仔細(xì)分析,整個(gè)點(diǎn)燈大法是如何實(shí)現(xiàn)的。一、硬件初始化。在我這里是指對(duì)GPIO進(jìn)行初始化LED_GPIO_Config();//LED端口初始化具體的配置就不多說了。二、操作系統(tǒng)的初始化OSInit();接著我們看看這里面具體做了什
DS1302的驅(qū)動(dòng)是和應(yīng)用是分開寫的,這里的代碼是DS1302的驅(qū)動(dòng):DS1302.H代碼#ifndef _DS1302_H_#define _DS1302_H_#include#include "TYPEDEF.H"// 宏定義是否為閏年#define LEAP_YEAR_NO 0//非閏年#define LEAP_YEAR
開發(fā)目標(biāo)平臺(tái):linux-2.6.28+S3C2440+CRAMFS/YAFFS2 開發(fā)環(huán)境:UBUNTU-9.04+arm-linux-gcc-3.4.1 這次需要在s3c2440上開發(fā)一個(gè)簡單的字符型LCD驅(qū)動(dòng),具體情況如下: LCD1602共有16根管腳,控制信號(hào)3根RS,RW
STM32 的PA13-PA14-PA15-PB3-PB4-PB5主要是用來JTAG調(diào)試用的,于是在默認(rèn)下是啟動(dòng)后為JTAG模式,但是對(duì)于不需要JTAG而需要充分利用GPIO口時(shí),就需要將JTAG關(guān)閉,設(shè)置為GPIO模式。GPIO_InitTypeDef GPIO
STM32在使用時(shí)有時(shí)需要禁用全局中斷,比如MCU在升級(jí)過程中需禁用外部中斷,防止升級(jí)過程中外部中斷觸發(fā)導(dǎo)致升級(jí)失敗。ARM MDK中提供了如下兩個(gè)接口來禁用和開啟總中斷:__disable_irq(); // 關(guān)閉總中斷__enable_irq(
USB的HID鍵盤 報(bào)告0x05, 0x01, // USAGE_PAGE (Generic Desktop)0x09, 0x06, // USAGE (Keyboard)0xa1, 0x01, // COLLECTION (Application)0x05, 0x07, //USAGE_PAGE (Keyboard)0x19, 0x29, //USAGE_MINIMUM (Key
STM32 之位帶操作Cortex-M3 支持了位操作后,可以使用普通的加載/存儲(chǔ)指令來對(duì)單一的比特進(jìn)行讀寫?! ≡?CM3 支持的位帶中,有兩個(gè)區(qū)中實(shí)現(xiàn)了位帶。 其中一個(gè)是 SRAM 區(qū)的最低 1MB 范圍, 0x20000000 ‐\ 0x200F
;title"DS1620-12F675溫度LCD顯示;ShiftData:;Bit1-AlwaysHigh(Gatefor"E");Bit2-RSBit;Bit3-LCDD4;Bit4-LCDD5;Bit5-LCDD6;Bit6-LCDD7;;;12F6754MHz;GPIO.0istheLCDDataBit;GPIO.1istheLCDCLOCkBit;GPI
對(duì)于C51單片機(jī)來說,對(duì)IO口的操作既可以8位整體操作,也可以進(jìn)行位操作。實(shí)例如下:對(duì)P0口賦值:1. 整體操作:P0=0xFF;2. 位操作: P0^0=1; P0^1=1; P0^2=1; P0^3=1; P0^4=1; P0^5=1; P0^6=1; P0^7=1;