NVIC驅(qū)動(dòng)有很多的用途,如使能或者失能IRQ(中斷請求),或者是使能或失能單獨(dú)的IRQ通道,或者是改變其優(yōu)先級(jí)。以下介紹相關(guān)函數(shù)的功能和基本用法。1.NVIC_DeInit函數(shù)的功能是將外設(shè)NVIC寄存器重設(shè)為默認(rèn)值。2.NVIC)
STM32的GPIO可以作為中斷輸入使用,這樣增強(qiáng)了實(shí)時(shí)檢測性,可以用于外部按鍵或是觸控等使用。如果使用,其實(shí)不難,這里使用標(biāo)準(zhǔn)的固件庫,加入外部中斷的庫文件:在stm32f10x_conf.h 中,打開#include "stm32f10x_ex
總結(jié)一下最近學(xué)的東西,這兩天學(xué)的東西,rfid門卡系統(tǒng)終于弄出來來了,這個(gè)程序算現(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會(huì)出現(xiàn)固件丟失。解決方法:重新刷固件
很多人不知道,其實(shí)世界上第一臺(tái)電子計(jì)算機(jī)是“阿塔納索夫-貝瑞計(jì)算機(jī)”(Atanasoff-Berry Computer,簡稱ABC)。它是美國愛荷華州立大學(xué)的約翰·文森特·阿塔納索夫(John Vincent Atanasoff)教授和他的研究生克利
// 8位LED動(dòng)態(tài)顯示按鍵值// 芯片 ATMEGA16L // 時(shí)鐘 4MHz 內(nèi)部 // 采用系統(tǒng)自帶延時(shí)程序 #include #include unsigned char KeyNumber; // 全局變量,保存按鍵值 void leddisplay(); // 數(shù)碼管顯示 void key
背景知識(shí):https://zh.wikipedia.org/wiki/I%C2%B2Cstm32中的IIC描述:I2C功能描述:I2C模塊接收和發(fā)送數(shù)據(jù),并將數(shù)據(jù)從串行轉(zhuǎn)換成并行,或并行轉(zhuǎn)換成串行??梢蚤_啟或禁止中斷。接口通過數(shù)據(jù)引腳(SDA)和時(shí)鐘引腳(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存儲(chǔ)器。stc89c51用的是經(jīng)典的MCS-51內(nèi)核,但是做了很多改進(jìn),使芯片具有傳統(tǒng)51不具備的功能,但單芯上有靈活的8位CPU和系統(tǒng)
80C51單片機(jī)內(nèi)部設(shè)有兩個(gè)16位的可編程定時(shí)器/計(jì)數(shù)器??删幊痰囊馑际侵钙涔δ埽ㄈ绻ぷ鞣绞?、定時(shí)時(shí)間、量程、啟動(dòng)方式等)均可由指令來確定和改變。在定時(shí)器/計(jì)數(shù)器中除了有兩個(gè)16位的計(jì)數(shù)器之外,還有兩個(gè)特殊功能寄
在設(shè)計(jì)軟件的時(shí)候,有的對(duì)時(shí)序要求比較嚴(yán)格,但是簡單的延時(shí)函數(shù)又不能準(zhǔn)確延時(shí)---STM32中有一個(gè)系統(tǒng)滴答時(shí)鐘是不錯(cuò)的配置-------第一部分是---向滴答時(shí)鐘寄存器寫初值,也就是要根據(jù)系統(tǒng)頻率來遞減---
SPI是一種全雙工串行接口,可處理多個(gè)連接到指定總線上的主機(jī)和從機(jī)。在數(shù)據(jù)傳輸過程中總線上只能有一個(gè)主機(jī)和一個(gè)從機(jī)通信。在數(shù)據(jù)傳輸中,主機(jī)總是會(huì)向從機(jī)發(fā)送一幀8到16個(gè)位的數(shù)據(jù),而從機(jī)也總會(huì)向主機(jī)發(fā)送一幀字
最近在淘寶逛的時(shí)候發(fā)現(xiàn)了一款單片機(jī),STM8。相比之前一直使用的也是8位的AVR相比,感覺STM8更為強(qiáng)大,芯片特點(diǎn)如下:內(nèi)核:具有3級(jí)流水線的哈佛結(jié)構(gòu)、擴(kuò)展指令集程序存儲(chǔ)器:8K字節(jié)Flash;RAM:1K字節(jié)數(shù)據(jù)存儲(chǔ)器:6
今天又有新一輪爆料了,顯示Core i9-9900K及Z390芯片組將在今年10月份發(fā)布。,10月份發(fā)布的消費(fèi)級(jí)處理器主要是Core i9-9900K、Core i7-9700K及Core i5-9600K,其他的則是馬甲版。至于HEDT發(fā)燒級(jí)平臺(tái),現(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