從業(yè)將近十年!手把手教你單片機(jī)程序框架 第十講:開(kāi)場(chǎng)白:上一節(jié)講了按鍵雙擊觸發(fā)功能的程序,這一節(jié)講類似電腦鍵盤(pán)組合按鍵觸發(fā)的功能,要教會(huì)大家一個(gè)知識(shí)點(diǎn):如何在上一節(jié)的基礎(chǔ)上,略作修改,就可以實(shí)現(xiàn)兩個(gè)獨(dú)立
開(kāi)場(chǎng)白:上一節(jié)講了在定時(shí)中斷函數(shù)里處理獨(dú)立按鍵的掃描程序,這種結(jié)構(gòu)的程序我用在了很多項(xiàng)目上。這一節(jié)教大家如何實(shí)現(xiàn)按鍵雙擊觸發(fā)的功能,這種功能類似鼠標(biāo)的雙擊。要教會(huì)大家一個(gè)知識(shí)點(diǎn):如何在上一節(jié)的基礎(chǔ)上,
從業(yè)將近十年!手把手教你單片機(jī)程序框架 第八講:開(kāi)場(chǎng)白:上一節(jié)講了在主函數(shù)中利用累計(jì)定時(shí)中斷的次數(shù)來(lái)實(shí)現(xiàn)獨(dú)立按鍵的檢測(cè),但是如果在某些項(xiàng)目中,需要在主函數(shù)里間歇性地執(zhí)行一些一氣呵成的耗時(shí)任務(wù),當(dāng)主函數(shù)正
從業(yè)將近十年!手把手教你單片機(jī)程序框架 第七講:開(kāi)場(chǎng)白:上一節(jié)講了在主函數(shù)中利用累計(jì)主循環(huán)次數(shù)來(lái)實(shí)現(xiàn)獨(dú)立按鍵的檢測(cè),但是它也有一個(gè)小小的不足,隨著在主函數(shù)中任務(wù)量的增加,為了保證去抖動(dòng)延時(shí)的時(shí)間一致性,
從業(yè)將近十年!手把手教你單片機(jī)程序框架 第六講:開(kāi)場(chǎng)白:上一節(jié)講了多任務(wù)中蜂鳴器驅(qū)動(dòng)程序的框架,這節(jié)繼續(xù)利用多任務(wù)處理的方式,在主函數(shù)中利用累計(jì)主循環(huán)次數(shù)來(lái)實(shí)現(xiàn)獨(dú)立按鍵的檢測(cè)。要教會(huì)大家四個(gè)知識(shí)點(diǎn):第一
從業(yè)將近十年!手把手教你單片機(jī)程序框架 第五講:開(kāi)場(chǎng)白:上一節(jié)講了利用累計(jì)定時(shí)中斷次數(shù)實(shí)現(xiàn)LED燈閃爍,這個(gè)例子同時(shí)也第一次展示了我最完整的實(shí)戰(zhàn)程序框架:用switch語(yǔ)句實(shí)現(xiàn)狀態(tài)機(jī),外加定時(shí)中斷。這個(gè)框架看似簡(jiǎn)
從業(yè)將近十年!手把手教你單片機(jī)程序框架 第四講:開(kāi)場(chǎng)白:上一節(jié)提到在累計(jì)主循環(huán)次數(shù)來(lái)實(shí)現(xiàn)計(jì)時(shí),隨著主函數(shù)里任務(wù)量的增加,為了保證延時(shí)時(shí)間的準(zhǔn)確性,要不斷修正設(shè)定上限閥值const_time_level 。我們?cè)撛趺唇鉀Q這
從業(yè)將近十年!手把手教你單片機(jī)程序框架 開(kāi)場(chǎng)白:上一節(jié)鴻哥提到delay()延時(shí)函數(shù)消耗的時(shí)間太長(zhǎng)了,其它任務(wù)根本沒(méi)有機(jī)會(huì)執(zhí)行,我們?cè)撛趺锤纳疲勘竟?jié)教大家利用累計(jì)主循環(huán)次數(shù)的方法來(lái)解決這個(gè)問(wèn)題。這一節(jié)要教會(huì)大家兩個(gè)知識(shí)點(diǎn):第一點(diǎn):利用累計(jì)主循環(huán)次數(shù)
從業(yè)將近十年!手把手教你單片機(jī)程序框架 第二講: 開(kāi)場(chǎng)白: 上一節(jié)鴻哥列出了初學(xué)者七大誤區(qū),到底什么才是初學(xué)者關(guān)注的核心?那就是裸機(jī)奔跑的程序結(jié)構(gòu)。一個(gè)好的程序結(jié)構(gòu),本身就是一個(gè)微型的多任務(wù)操作系統(tǒng)。鴻
從業(yè)將近十年!手把手教你單片機(jī)程序框架
1 引言溫度在工農(nóng)業(yè)生產(chǎn)中是用的最多的熱工量,熱電偶作為一種接觸式溫度傳感器由于其結(jié)構(gòu)簡(jiǎn)單,測(cè)溫范圍寬,精度高等優(yōu)點(diǎn),所以在工業(yè)溫度測(cè)量中廣泛應(yīng)用。但在熱電偶的使用中
看門狗分硬件看門狗和 軟件看門狗。硬件看門狗是利用一個(gè)定時(shí)器電路,其定時(shí)輸出連接到電路的復(fù)位端,程序在一定時(shí)間范圍內(nèi)對(duì)定時(shí)器清零(俗稱“喂狗”),因此程序正常工作時(shí), 定時(shí)器總不能溢出,也就不能
在各種單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)中,常常遇到單片機(jī)與PC的通信問(wèn)題,在速度要求不高、傳送距離不遠(yuǎn)的場(chǎng)合一般采用RS 232標(biāo)準(zhǔn)串行接口實(shí)現(xiàn),在傳送距離較遠(yuǎn)的場(chǎng)合,也有學(xué)者研究
前面那些流水燈的例程,我們已經(jīng)習(xí)慣了“位”一位就是一盞燈的亮和滅,而我們學(xué)的指令卻全都是用“字節(jié)”來(lái)介紹的:字節(jié)的移動(dòng)、加法、減法、邏輯運(yùn)算、移位等等。用字節(jié)來(lái)處理一些數(shù)學(xué)問(wèn)題,比
單片機(jī)的40個(gè)引腳大致可分為4類:電源、時(shí)鐘、控制和I/O引腳。⒈ 電源:⑴ VCC - 芯片電源,接+5V;⑵ VSS - 接地端;⒉ 時(shí)鐘:XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。⒊ 控制線:控制線共有4根,⑴ ALE/PROG
該移動(dòng)音樂(lè)機(jī)器人以英飛凌16位單片機(jī)XE162FN 處理器為核心,英飛凌開(kāi)發(fā)的16/32 位微控制器具有高度系統(tǒng)集成、無(wú)需外設(shè)附加器件及相關(guān)軟件開(kāi)銷、提供系統(tǒng)安全和故障保護(hù)機(jī)制
在自主行走機(jī)器人系統(tǒng)中,機(jī)器人要實(shí)現(xiàn)在未知和不確定環(huán)境下行走,必須實(shí)時(shí)采集環(huán)境信息,以實(shí)現(xiàn)避障和導(dǎo)航,這必須依靠能實(shí)現(xiàn)感知環(huán)境信息的傳感器系統(tǒng)來(lái)實(shí)現(xiàn)。視覺(jué)、紅外
早期的51單片機(jī),驅(qū)動(dòng)能力很低。P1、P2和P3口只能驅(qū)動(dòng)3個(gè)LSTTL輸入端,P0口可驅(qū)動(dòng)8個(gè)。如果想要驅(qū)動(dòng)更多的器件,就要用到“總線驅(qū)動(dòng)芯片”。經(jīng)常用的就是74LS244(單向)和74LS245(雙向)?,F(xiàn)在常用的 AT89C5
該移動(dòng)音樂(lè)機(jī)器人以英飛凌16位單片機(jī)XE162FN 處理器為核心,英飛凌開(kāi)發(fā)的16/32 位微控制器具有高度系統(tǒng)集成、無(wú)需外設(shè)附加器件及相關(guān)軟件開(kāi)銷、提供系統(tǒng)安全和故障保護(hù)機(jī)制
1. 內(nèi)容簡(jiǎn)介電子化秤重在生活中,已逐漸取代傳統(tǒng)彈簧、天平等量測(cè)工具,例如電子計(jì)價(jià)秤、電子體重秤等。設(shè)計(jì)電子秤產(chǎn)品主要的組件有:傳感器、ADC和MCU單芯片。本文所設(shè)計(jì)的