幾個(gè)精確延時(shí)程序:在精確延時(shí)的計(jì)算當(dāng)中,最容易讓人忽略的是計(jì)算循環(huán)外的那部分延時(shí),在對(duì)時(shí)間要求不高的場(chǎng)合,這部分對(duì)程序不會(huì)造成影響.
單片機(jī)執(zhí)行程序的過(guò)程,實(shí)際上就是執(zhí)行我們所編制程序的過(guò)程。即逐條指令的過(guò)程。計(jì)算機(jī)每執(zhí)行一條指令都可分為三個(gè)階段進(jìn)行。即取指令-----分析指令-----執(zhí)行指令。
是否打開(kāi)了某個(gè)中斷,但是沒(méi)有響應(yīng)和清除中端標(biāo)志,導(dǎo)致程序一直進(jìn)入中斷,造成死機(jī)假象。
4位共陽(yáng)數(shù)碼管的有一個(gè)位的其中一段不亮,而其他位的該段能正常顯示。
如果是出現(xiàn)在c文件中, 多半是因?yàn)樯倭艘粋€(gè)\")\",或者錯(cuò)誤行有編譯器不識(shí)別的字符
哈佛結(jié)構(gòu),程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器分開(kāi),兩者各有一個(gè)相互獨(dú)立的64K(0x0000 ~ 0xFFFF)的尋址空間(準(zhǔn)確地說(shuō),內(nèi)部數(shù)據(jù)存儲(chǔ)器與外部數(shù)據(jù)存儲(chǔ)器不是一回事)。
51單片機(jī)使用的C語(yǔ)言的數(shù)據(jù)類型分為以下幾種
存儲(chǔ)器分為程序存儲(chǔ)器(ROM)和數(shù)據(jù)存儲(chǔ)器(RAM),兩種又都可以分為片內(nèi)和片外,片外即需要自己在單片機(jī)外部擴(kuò)展。
本文為stm32流水燈實(shí)驗(yàn)的介紹。
本文主要介紹了PIC18F4521602簡(jiǎn)單顯示規(guī)律的問(wèn)題。
本文主要講述了PIC設(shè)置怎樣更加省電的問(wèn)題。
單片機(jī)有很多種,AVR、PIC、MC6805系列等,他們的體系結(jié)構(gòu)不盡相同,指令集也各異,有些是CISC,有些是RISC,51單片機(jī)的指令集采用的是CISC。
標(biāo)準(zhǔn)51單片機(jī)是12T的,就是說(shuō)12個(gè)時(shí)鐘周期(晶振周期,例如12M的,周期是1/12M,單位秒),機(jī)器做一個(gè)指令周期,剛好就是1/12M*12=1uS,常見(jiàn)指令例如_nop_就是一個(gè)周期,剛好1uS,其他的大多多于一個(gè)周期,乘除法更多。所以如果計(jì)算指令時(shí)間可以這樣算。
最近看了一個(gè)大神吳堅(jiān)鴻的文章,他的軟件架構(gòu)寫得還是不錯(cuò)的,但是代碼風(fēng)格一般,全局變量滿天飛,但開(kāi)發(fā)出來(lái)的產(chǎn)品穩(wěn)定,性能也好。
ADC0804單片集成A/D轉(zhuǎn)換器。它采用CMOS工藝20引腳集成芯片,分辯率為8位,轉(zhuǎn)換時(shí)間為100μs,輸入電壓范圍為0~5V。芯片內(nèi)具有三態(tài)輸出數(shù)據(jù)鎖存器,可直接接在數(shù)據(jù)總線上。