
從業(yè)近十年!手把手教你單片機(jī)程序框架 第68講開場白:很多人也把多文件編程稱作模塊化編程,其實(shí)我覺得叫多文件編程會更加符合實(shí)際一些。多文件編程有兩個最大的好處,一個是給我們的程序增加了目錄,方便我們查找。
從業(yè)近十年!手把手教你單片機(jī)程序框架 第67講開場白:鴻哥曾經(jīng)親自用外部中斷做過紅外遙控器的數(shù)據(jù)接收,步進(jìn)電機(jī)圓周運(yùn)動的光電反饋信號檢測,輸液器里瞬間即逝的水滴信號,以及本節(jié)的模擬串口數(shù)據(jù)的接收,其實(shí)這些
從業(yè)近十年!手把手教你單片機(jī)程序框架 第66講開場白:外部中斷是單片機(jī)非常重要的內(nèi)部資源,應(yīng)用很廣,它是單片機(jī)的高速開關(guān)感應(yīng)器輸入接口,它可以檢測脈沖輸入,可以接收紅外遙控器的輸入信號,可以檢測高速運(yùn)轉(zhuǎn)的
從業(yè)近十年!手把手教你單片機(jī)程序框架 第65講開場白:直接用C語言的“/”運(yùn)算符進(jìn)行除法運(yùn)算時(shí),“被除數(shù)”,“ 除數(shù)”,“商”,這三個數(shù)據(jù)的最大范圍是unsigned long 類
從業(yè)近十年!手把手教你單片機(jī)程序框架 第64講開場白:直接用C語言的“*”運(yùn)算符進(jìn)行乘法運(yùn)算時(shí),“被乘數(shù)”,“ 乘數(shù)”,“積”,這三個數(shù)據(jù)的最大范圍是unsigned long 類
從業(yè)近十年!手把手教你單片機(jī)程序框架 第63講開場白:直接用C語言的“-”運(yùn)算符進(jìn)行加法運(yùn)算時(shí),“被減數(shù)”,“ 減數(shù)”,“差”,這三個數(shù)據(jù)的最大范圍是unsigned long 類
從業(yè)近十年!手把手教你單片機(jī)程序框架 第62講開場白:直接用C語言的“+”運(yùn)算符進(jìn)行加法運(yùn)算時(shí),“被加數(shù)”,“加數(shù)”,“和”,這三個數(shù)據(jù)的最大范圍是unsigned long 類型
從業(yè)近十年!手把手教你單片機(jī)程序框架 第61講開場白:本來這一節(jié)打算講大數(shù)據(jù)的加法運(yùn)算的,但是考慮大數(shù)據(jù)運(yùn)算的基礎(chǔ)是非組合BCD碼,所以多增加一節(jié)講BCD碼的內(nèi)容。計(jì)算機(jī)中的BCD碼,經(jīng)常使用的有兩種格式,即組合B
從業(yè)近十年!手把手教你單片機(jī)程序框架 第60講開場白:在前面一些章節(jié)中,我提到為了防止中斷函數(shù)把某些共享數(shù)據(jù)破壞,在主函數(shù)中更改某個數(shù)據(jù)變量時(shí),應(yīng)該先關(guān)閉中斷,修改完后再打開中斷;我也提到了網(wǎng)友“紅金
從業(yè)近十年!手把手教你單片機(jī)程序框架 第59講經(jīng)過網(wǎng)友“intech2008”的提醒,在我之前發(fā)表的第40,44,45節(jié)串口接收程序中,在計(jì)算檢驗(yàn)和的地方,存在一個不容易發(fā)覺的bug。原來的是:for(i=0;i<(3+1+2+uiRc
從業(yè)近十年!手把手教你單片機(jī)程序框架 第58講開場白:單個變量數(shù)據(jù)之間可以通過一條指令任意自由賦值轉(zhuǎn)移,但是數(shù)組之間不能通過一條指令直接賦值轉(zhuǎn)移,必須用for等循環(huán)指令挨個把數(shù)組的數(shù)據(jù)一個一個來賦值轉(zhuǎn)移,如果
從業(yè)近十年!手把手教你單片機(jī)程序框架 第57講開場白:通過上一節(jié)的學(xué)習(xí),我們知道指針在函數(shù)接口中具有雙向性,這個雙向性是一把雙刃劍,既給我們帶來便捷,也給我們帶來隱患。這一節(jié)要教大家以下知識點(diǎn):凡是做輸入
從業(yè)近十年!手把手教你單片機(jī)程序框架 第56講開場白:通過前面幾個章節(jié)的學(xué)習(xí),我們知道指針在函數(shù)的接口中,天生就是既可以做輸入,也可以是做輸出,它是雙向性的,類似全局變量的特點(diǎn)。我們根據(jù)實(shí)際項(xiàng)目的情況,在
從業(yè)近十年!手把手教你單片機(jī)程序框架 第55講開場白:上一節(jié)介紹的第2種方法,由于為函數(shù)多增加了一個數(shù)組輸入接口,已經(jīng)比第1種方法更加直觀了,但是由于只有輸入接口,沒有輸出接口,輸出接口仍然要靠全局變量數(shù)組
從業(yè)近十年!手把手教你單片機(jī)程序框架 第54講開場白:如果不會指針,當(dāng)我們想把一個數(shù)組的數(shù)據(jù)傳遞進(jìn)某個函數(shù)內(nèi)部的時(shí)候,只能通過全局變量的方式,這種方法的缺點(diǎn)是閱讀不直觀,封裝性不強(qiáng),沒有面對用戶的輸入接口
從業(yè)近十年!手把手教你單片機(jī)程序框架 第53講開場白:當(dāng)我們想把某種算法通過一個函數(shù)來實(shí)現(xiàn)的時(shí)候,如果不會指針,那么只有兩種方法。第1種:用不帶參數(shù)返回的空函數(shù)。這是最原始的做法,也是我當(dāng)年剛畢業(yè)就開始做項(xiàng)
從業(yè)近十年!手把手教你單片機(jī)程序框架 第52講開場白:return語句經(jīng)常用在帶參數(shù)返回的函數(shù)中,字面上理解就是返回的意思,因此很多單片機(jī)初學(xué)者很容易忽略了return語句還有中斷強(qiáng)行退出的功能。利用這個強(qiáng)行退出的功
從業(yè)近十年!手把手教你單片機(jī)程序框架 第51講開場白:連續(xù)判斷N次一致性的濾波法,是為了避免末尾小數(shù)點(diǎn)的數(shù)據(jù)偶爾跳動。這種濾波方法的原理跟我在按鍵掃描中去抖動的原理是一模一樣的,被我頻繁地應(yīng)用在大量的工控項(xiàng)
1 程序跑飛現(xiàn)象隨著單片機(jī)在能源領(lǐng)域中的廣泛應(yīng)用,單片機(jī)的抗干擾問題越來越突出,煤礦井下環(huán)境一般比較惡劣,這便會為單片機(jī)控制系統(tǒng)帶來各種干擾,以致系統(tǒng)不能正常工作
從業(yè)近十年!手把手教你單片機(jī)程序框架 第50講開場白:ADC0832是一款常用的8位AD采樣芯片,通過它可以把外部的模擬電壓信號轉(zhuǎn)換成數(shù)字信號,然后給單片機(jī)進(jìn)行換算,顯示等處理。這一節(jié)要教會大家五個知識點(diǎn):第一個: