NVIC驅(qū)動有很多的用途,如使能或者失能IRQ(中斷請求),或者是使能或失能單獨(dú)的IRQ通道,或者是改變其優(yōu)先級。以下介紹相關(guān)函數(shù)的功能和基本用法。1.NVIC_DeInit函數(shù)的功能是將外設(shè)NVIC寄存器重設(shè)為默認(rèn)值。2.NVIC)
STM32的GPIO可以作為中斷輸入使用,這樣增強(qiáng)了實時檢測性,可以用于外部按鍵或是觸控等使用。如果使用,其實不難,這里使用標(biāo)準(zhǔn)的固件庫,加入外部中斷的庫文件:在stm32f10x_conf.h 中,打開#include "stm32f10x_ex
總結(jié)一下最近學(xué)的東西,這兩天學(xué)的東西,rfid門卡系統(tǒng)終于弄出來來了,這個程序算現(xiàn)在寫過的比較滿意的程序,大家可以參考參考主函數(shù):rc522.c#include #include #include "mian.h"#include "rc522.h"#define MAXRLE
在使用JLINK下載器期間,出現(xiàn)JLINK突然不能使用,指示燈不亮,曾以為板子燒壞,多次出現(xiàn)此故障后,故此上網(wǎng)尋查,一探究竟。剛上百度,發(fā)現(xiàn)眾人也有此現(xiàn)象。原因:山寨版的jlink會出現(xiàn)固件丟失。解決方法:重新刷固件
很多人不知道,其實世界上第一臺電子計算機(jī)是“阿塔納索夫-貝瑞計算機(jī)”(Atanasoff-Berry Computer,簡稱ABC)。它是美國愛荷華州立大學(xué)的約翰·文森特·阿塔納索夫(John Vincent Atanasoff)教授和他的研究生克利
// 8位LED動態(tài)顯示按鍵值// 芯片 ATMEGA16L // 時鐘 4MHz 內(nèi)部 // 采用系統(tǒng)自帶延時程序 #include #include unsigned char KeyNumber; // 全局變量,保存按鍵值 void leddisplay(); // 數(shù)碼管顯示 void key
背景知識:https://zh.wikipedia.org/wiki/I%C2%B2Cstm32中的IIC描述:I2C功能描述:I2C模塊接收和發(fā)送數(shù)據(jù),并將數(shù)據(jù)從串行轉(zhuǎn)換成并行,或并行轉(zhuǎn)換成串行??梢蚤_啟或禁止中斷。接口通過數(shù)據(jù)引腳(SDA)和時鐘引腳(SC
1)安裝Proteus和Keil2)找到Proteus\\MODELS目錄下的VDM51.dll文件(如果沒有找到不要著急,直接上網(wǎng)上搜,或者你可以q我,我給你~~,最討厭的就是CSDN,各種要錢~哼?。?,復(fù)制到Keil安裝目錄的\\C51\\BIN目錄中3)就是
STC89C52rc是STC公司生產(chǎn)的一種低功耗、高性能的CMOS8位控制器,具有8k字節(jié)系統(tǒng)可編程FLASH存儲器。stc89c51用的是經(jīng)典的MCS-51內(nèi)核,但是做了很多改進(jìn),使芯片具有傳統(tǒng)51不具備的功能,但單芯上有靈活的8位CPU和系統(tǒng)
80C51單片機(jī)內(nèi)部設(shè)有兩個16位的可編程定時器/計數(shù)器??删幊痰囊馑际侵钙涔δ埽ㄈ绻ぷ鞣绞健⒍〞r時間、量程、啟動方式等)均可由指令來確定和改變。在定時器/計數(shù)器中除了有兩個16位的計數(shù)器之外,還有兩個特殊功能寄
在設(shè)計軟件的時候,有的對時序要求比較嚴(yán)格,但是簡單的延時函數(shù)又不能準(zhǔn)確延時---STM32中有一個系統(tǒng)滴答時鐘是不錯的配置-------第一部分是---向滴答時鐘寄存器寫初值,也就是要根據(jù)系統(tǒng)頻率來遞減---
SPI是一種全雙工串行接口,可處理多個連接到指定總線上的主機(jī)和從機(jī)。在數(shù)據(jù)傳輸過程中總線上只能有一個主機(jī)和一個從機(jī)通信。在數(shù)據(jù)傳輸中,主機(jī)總是會向從機(jī)發(fā)送一幀8到16個位的數(shù)據(jù),而從機(jī)也總會向主機(jī)發(fā)送一幀字
最近在淘寶逛的時候發(fā)現(xiàn)了一款單片機(jī),STM8。相比之前一直使用的也是8位的AVR相比,感覺STM8更為強(qiáng)大,芯片特點如下:內(nèi)核:具有3級流水線的哈佛結(jié)構(gòu)、擴(kuò)展指令集程序存儲器:8K字節(jié)Flash;RAM:1K字節(jié)數(shù)據(jù)存儲器:6
今天又有新一輪爆料了,顯示Core i9-9900K及Z390芯片組將在今年10月份發(fā)布。,10月份發(fā)布的消費(fèi)級處理器主要是Core i9-9900K、Core i7-9700K及Core i5-9600K,其他的則是馬甲版。至于HEDT發(fā)燒級平臺,現(xiàn)有Skylake-X的繼任者是Basin Fall Fresh,還是最多18核36線程。
#include#define uint unsigned int #define uchar unsigned charuchar code monthday[]={31,28,31,30,31,30,31,31,30,31,30,31}; uchar month_n_day(uint y,uchar m) //算出某年某月有多少天 { if(m==2) r