推挽輸出:可以輸出高,低電平,連接數(shù)字器件;推挽結(jié)構(gòu)一般指兩個(gè)三極管分別受腹部的信號(hào)的控制,總是在一個(gè)三極管導(dǎo)通時(shí),另一個(gè)截止。輸出0時(shí),N-MOS導(dǎo)通,P-MOS高阻,輸出0。輸出1時(shí),N-MOS高阻,P-MOS導(dǎo)通,輸出
ST Toolset.rar:http://pan.baidu.com/s/1o8c23YqCOSMIC無限制版.rar:http://pan.baidu.com/s/1pLU9jZHST-LINK V2 驅(qū)動(dòng)程序.exe:http://pan.baidu.com/s/1nv0RdkX一、STVD開發(fā)環(huán)境安裝ST TOOLSET:ST公司提供的免
本篇內(nèi)含工程建立以及JLINK設(shè)置,內(nèi)容借鑒了前人經(jīng)驗(yàn),在此感謝各位前人的貢獻(xiàn)。1 下載stm32F10x的官方庫http://www.st.com/web/en/catalog/tools/PF2578902 新建工程工程名設(shè)為stm32_demo,選擇芯片型號(hào)為STM32F103
1. STM32的Timer簡(jiǎn)介STM32中一共有11個(gè)定時(shí)器,其中2個(gè)高級(jí)控制定時(shí)器(TIM1、TIM8),4個(gè)普通定時(shí)器(TIM2-TIM5)和2個(gè)基本定時(shí)器(TIM6-TIM7),以及2個(gè)看門狗定時(shí)器和1個(gè)系統(tǒng)嘀嗒定時(shí)器(SysTick)。其中TIM1和TIM8
1. 實(shí)例目的:本實(shí)例完全建立在計(jì)算機(jī)軟件的基礎(chǔ)上,利用PROTEUS軟件構(gòu)建一個(gè)單片機(jī)系統(tǒng),利用VB編寫一個(gè)計(jì)算機(jī)控制軟件和單片機(jī)系統(tǒng)串行通信,計(jì)算機(jī)上的控制軟件可以發(fā)送一個(gè)值在0——999之間的數(shù),在單
常規(guī)單片機(jī)運(yùn)行程序如下:while(1){.....}類似于一種順序執(zhí)行的方法,執(zhí)行起來較為死板,一旦某一行發(fā)生錯(cuò)誤的時(shí)候就會(huì)造成整個(gè)程序的跑飛,基于以上傳統(tǒng)開發(fā)所有的缺點(diǎn)??梢栽O(shè)置相關(guān)的定時(shí)器,進(jìn)行某種時(shí)間片的控
主要記錄下如何在ARM開發(fā)板上掛載NFS根文件系統(tǒng)。PC主機(jī):Ubuntu 和redhat 9.0目標(biāo)板:TQ2440開發(fā)板,linux內(nèi)核2.6.321.PC上安裝NFS服務(wù)sudo apt-get install nfs-kernel-serversudo apt-get install portmap nfs-co
傳統(tǒng)的RS232串行接口只適合于短距離(一般為二十幾米以內(nèi))傳輸,且只能連接一臺(tái)儀表。而RS485標(biāo)準(zhǔn)為總線型標(biāo)準(zhǔn),可并接幾十臺(tái)儀表,布線簡(jiǎn)單方便,通訊距離可達(dá)到1200米,尤為適合工業(yè)現(xiàn)場(chǎng)的數(shù)據(jù)采集與通訊。由于通常
1.初始化UART0之前需要先初始化ACLK、SMCLK和MCLK。示例代碼中使用XT1,ACLK為32768,SMCLK和MCLK約為8MHZ。2.UART的時(shí)鐘可以參考ACLK或者SMCLK,本例參考ACLK。由于參考ACLK時(shí)鐘,所以串口速率不能超過32768。選擇9
pIC16f874步進(jìn)電機(jī)程序listp=16f874include;--==*[CONSTANTS]*==--#defineCOMMAND_2’B’#defineCOMMAND_3’C’#defineCOMMAND_4’D’;--==*[VARIABLES]*==--cmdNumequ0x20;commandnumber.0xFFforinval
下定時(shí)器初始化配置1 void TIM3_Configuration(void)//1MS2 {3 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;4 5 TIM_DeInit(TIM3);//開一下時(shí)鐘再關(guān)閉6 /* 設(shè)置TIM2CLK 為 72MHZ */7 RCC_APB1Per
I2C總線協(xié)議程序在做程序是我在網(wǎng)上找的是周立功的程序,感覺還不錯(cuò)順便轉(zhuǎn)載;在使用的過程中一定要注意時(shí)序、時(shí)間的問題。i2c.c/*I2C.c標(biāo)準(zhǔn)80C51單片機(jī)模擬I2C總線的主機(jī)程序Copyright (c) 2005,廣州周立功單片機(jī)發(fā)
Keil編譯程序沒有問題,在下載程序的時(shí)候出現(xiàn):甚至于出現(xiàn),Keil死掉的情況因?yàn)槌绦蚩梢跃幾g過,所以程序本身并沒有問題,當(dāng)下載時(shí)出問題就應(yīng)該是 程序太大超出了單片機(jī)Flash、RAM太大等地方的問題。最后檢查是因?yàn)槌?/p>
在Keil的工程設(shè)置中需要根據(jù)所選單片機(jī)來更改宏定義,如果程序移植后,宏定義沒有更改過去,有時(shí)候會(huì)報(bào)錯(cuò)。這個(gè)宏定義代表了芯片的類型,如下:因此需要根據(jù)自己芯片的類型,更改宏定義。如何知道自己芯片的資源名稱
interrupt 表示中斷優(yōu)先級(jí),using表示所用工作寄存器組。interruptxusingy跟在interrupt后面的xx值得是中斷號(hào),就是說這個(gè)函數(shù)對(duì)應(yīng)第幾個(gè)中斷端口,一般在51中0外部中斷01定時(shí)器02外部中斷13定時(shí)器14串行中斷其它的根