PDIUSBD12與PlCl6F877單片機(jī)的接口原理電路圖如下所示。
通用運(yùn)動(dòng)控制技術(shù)現(xiàn)狀、發(fā)展及其應(yīng)用:運(yùn)動(dòng)控制技術(shù)的發(fā)展是制造自動(dòng)化前進(jìn)的旋律,是推動(dòng)新的產(chǎn)業(yè)革命的關(guān)鍵技術(shù)。運(yùn)動(dòng)控制器已經(jīng)從以單片機(jī)或微處理器作為核心的運(yùn)動(dòng)控制器和以專用芯片(ASIC)作為核心處理器的
從業(yè)近十年!手把手教你單片機(jī)程序框架 第70講開(kāi)場(chǎng)白:液晶屏模塊本身帶控制芯片,驅(qū)動(dòng)液晶屏的本質(zhì)就是單片機(jī)通過(guò)串行或者并行方式,根據(jù)芯片資料指定的協(xié)議跟液晶芯片進(jìn)行通訊的過(guò)程。這個(gè)詳細(xì)的通訊協(xié)議驅(qū)動(dòng)程序廠
從業(yè)近十年!手把手教你單片機(jī)程序框架 第69講開(kāi)場(chǎng)白:本來(lái)這一節(jié)打算開(kāi)始講液晶屏的,但是昨天經(jīng)過(guò)網(wǎng)友“任軍”的點(diǎn)撥,我發(fā)現(xiàn)了一個(gè)驚天秘密,原來(lái)static關(guān)鍵字是這么好的東西我卻錯(cuò)過(guò)了那么多年。以前就
從業(yè)近十年!手把手教你單片機(jī)程序框架 第68講開(kāi)場(chǎng)白:很多人也把多文件編程稱作模塊化編程,其實(shí)我覺(jué)得叫多文件編程會(huì)更加符合實(shí)際一些。多文件編程有兩個(gè)最大的好處,一個(gè)是給我們的程序增加了目錄,方便我們查找。
從業(yè)近十年!手把手教你單片機(jī)程序框架 第67講開(kāi)場(chǎng)白:鴻哥曾經(jīng)親自用外部中斷做過(guò)紅外遙控器的數(shù)據(jù)接收,步進(jìn)電機(jī)圓周運(yùn)動(dòng)的光電反饋信號(hào)檢測(cè),輸液器里瞬間即逝的水滴信號(hào),以及本節(jié)的模擬串口數(shù)據(jù)的接收,其實(shí)這些
從業(yè)近十年!手把手教你單片機(jī)程序框架 第66講開(kāi)場(chǎng)白:外部中斷是單片機(jī)非常重要的內(nèi)部資源,應(yīng)用很廣,它是單片機(jī)的高速開(kāi)關(guān)感應(yīng)器輸入接口,它可以檢測(cè)脈沖輸入,可以接收紅外遙控器的輸入信號(hào),可以檢測(cè)高速運(yùn)轉(zhuǎn)的
從業(yè)近十年!手把手教你單片機(jī)程序框架 第65講開(kāi)場(chǎng)白:直接用C語(yǔ)言的“/”運(yùn)算符進(jìn)行除法運(yùn)算時(shí),“被除數(shù)”,“ 除數(shù)”,“商”,這三個(gè)數(shù)據(jù)的最大范圍是unsigned long 類
從業(yè)近十年!手把手教你單片機(jī)程序框架 第64講開(kāi)場(chǎng)白:直接用C語(yǔ)言的“*”運(yùn)算符進(jìn)行乘法運(yùn)算時(shí),“被乘數(shù)”,“ 乘數(shù)”,“積”,這三個(gè)數(shù)據(jù)的最大范圍是unsigned long 類
從業(yè)近十年!手把手教你單片機(jī)程序框架 第63講開(kāi)場(chǎng)白:直接用C語(yǔ)言的“-”運(yùn)算符進(jìn)行加法運(yùn)算時(shí),“被減數(shù)”,“ 減數(shù)”,“差”,這三個(gè)數(shù)據(jù)的最大范圍是unsigned long 類
從業(yè)近十年!手把手教你單片機(jī)程序框架 第62講開(kāi)場(chǎng)白:直接用C語(yǔ)言的“+”運(yùn)算符進(jìn)行加法運(yùn)算時(shí),“被加數(shù)”,“加數(shù)”,“和”,這三個(gè)數(shù)據(jù)的最大范圍是unsigned long 類型
從業(yè)近十年!手把手教你單片機(jī)程序框架 第61講開(kāi)場(chǎng)白:本來(lái)這一節(jié)打算講大數(shù)據(jù)的加法運(yùn)算的,但是考慮大數(shù)據(jù)運(yùn)算的基礎(chǔ)是非組合BCD碼,所以多增加一節(jié)講BCD碼的內(nèi)容。計(jì)算機(jī)中的BCD碼,經(jīng)常使用的有兩種格式,即組合B
從業(yè)近十年!手把手教你單片機(jī)程序框架 第60講開(kāi)場(chǎng)白:在前面一些章節(jié)中,我提到為了防止中斷函數(shù)把某些共享數(shù)據(jù)破壞,在主函數(shù)中更改某個(gè)數(shù)據(jù)變量時(shí),應(yīng)該先關(guān)閉中斷,修改完后再打開(kāi)中斷;我也提到了網(wǎng)友“紅金
從業(yè)近十年!手把手教你單片機(jī)程序框架 第59講經(jīng)過(guò)網(wǎng)友“intech2008”的提醒,在我之前發(fā)表的第40,44,45節(jié)串口接收程序中,在計(jì)算檢驗(yàn)和的地方,存在一個(gè)不容易發(fā)覺(jué)的bug。原來(lái)的是:for(i=0;i<(3+1+2+uiRc
從業(yè)近十年!手把手教你單片機(jī)程序框架 第58講開(kāi)場(chǎng)白:?jiǎn)蝹€(gè)變量數(shù)據(jù)之間可以通過(guò)一條指令任意自由賦值轉(zhuǎn)移,但是數(shù)組之間不能通過(guò)一條指令直接賦值轉(zhuǎn)移,必須用for等循環(huán)指令挨個(gè)把數(shù)組的數(shù)據(jù)一個(gè)一個(gè)來(lái)賦值轉(zhuǎn)移,如果
從業(yè)近十年!手把手教你單片機(jī)程序框架 第57講開(kāi)場(chǎng)白:通過(guò)上一節(jié)的學(xué)習(xí),我們知道指針在函數(shù)接口中具有雙向性,這個(gè)雙向性是一把雙刃劍,既給我們帶來(lái)便捷,也給我們帶來(lái)隱患。這一節(jié)要教大家以下知識(shí)點(diǎn):凡是做輸入
從業(yè)近十年!手把手教你單片機(jī)程序框架 第56講開(kāi)場(chǎng)白:通過(guò)前面幾個(gè)章節(jié)的學(xué)習(xí),我們知道指針在函數(shù)的接口中,天生就是既可以做輸入,也可以是做輸出,它是雙向性的,類似全局變量的特點(diǎn)。我們根據(jù)實(shí)際項(xiàng)目的情況,在
從業(yè)近十年!手把手教你單片機(jī)程序框架 第55講開(kāi)場(chǎng)白:上一節(jié)介紹的第2種方法,由于為函數(shù)多增加了一個(gè)數(shù)組輸入接口,已經(jīng)比第1種方法更加直觀了,但是由于只有輸入接口,沒(méi)有輸出接口,輸出接口仍然要靠全局變量數(shù)組
從業(yè)近十年!手把手教你單片機(jī)程序框架 第54講開(kāi)場(chǎng)白:如果不會(huì)指針,當(dāng)我們想把一個(gè)數(shù)組的數(shù)據(jù)傳遞進(jìn)某個(gè)函數(shù)內(nèi)部的時(shí)候,只能通過(guò)全局變量的方式,這種方法的缺點(diǎn)是閱讀不直觀,封裝性不強(qiáng),沒(méi)有面對(duì)用戶的輸入接口
從業(yè)近十年!手把手教你單片機(jī)程序框架 第53講開(kāi)場(chǎng)白:當(dāng)我們想把某種算法通過(guò)一個(gè)函數(shù)來(lái)實(shí)現(xiàn)的時(shí)候,如果不會(huì)指針,那么只有兩種方法。第1種:用不帶參數(shù)返回的空函數(shù)。這是最原始的做法,也是我當(dāng)年剛畢業(yè)就開(kāi)始做項(xiàng)