來源:電子工程世界 在單片機(jī)應(yīng)用系統(tǒng)中,普遍使用成本低廉、配置靈活的數(shù)碼管(led)做顯示器。常用的為4~8位八段led數(shù)碼管顯示器,即需要4~8個(gè)led數(shù)碼管。實(shí)現(xiàn)這種顯示
//---------------------------------------------------------------------- // uart.c // 通用模擬串口程序 // 資源需求:一個(gè)硬件計(jì)數(shù)器,兩個(gè)i/o口 // 硬件
1. C語言編程和匯編語言在開發(fā)單片機(jī)編程各有哪些優(yōu)缺點(diǎn)?答:匯編語言是一種用文字助記符來表示機(jī)器指令的符號語言,是最接近機(jī)器碼的一種語言。其主要優(yōu)點(diǎn)是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言
寫這篇博客,首先檢討一下自己,因?yàn)橐郧按诘某绦?,也和步進(jìn)電機(jī)一樣,時(shí)靈時(shí)不靈,我現(xiàn)在終于知道這是為什么了,因?yàn)?1上有三個(gè)串口,一個(gè)公口,一個(gè)母口,一個(gè)usb轉(zhuǎn)串口,這樣的話,串口有3個(gè)了,我手頭上有usb轉(zhuǎn)
STM32F系列單片機(jī)內(nèi)部含有較大容量的FLASH存儲(chǔ)器,但沒有EEPROM存儲(chǔ)器,有時(shí)候?qū)τ趨?shù)的保存不得不另外加一片EEPROM芯片。這對于現(xiàn)如今大部分MCU都是FLASH+EEPROM的配置而言,顯的相當(dāng)?shù)牟缓竦?,尤其是從AVR轉(zhuǎn)過來的
1.概述 在各種單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)中,如智能儀器儀表、各類手持設(shè)備、GPS接收器等,都會(huì)遇到怎樣與PC機(jī)進(jìn)行通訊的問題。在數(shù)據(jù)量不大、傳輸速率要求不高的情況下,一般都
LED點(diǎn)陣屏發(fā)光亮度強(qiáng),指示效果好,可以制作運(yùn)動(dòng)的發(fā)光圖文,更容易吸引人的注意力,信息量大,隨時(shí)更新,有著非常好的廣告和告示效果。筆者此處就LED點(diǎn)陣屏動(dòng)態(tài)掃描顯示作
要想實(shí)現(xiàn)人機(jī)交互,顯示裝置是不可缺少的。這篇文章主要關(guān)于如何控制液晶顯示,并在此基礎(chǔ)上加上定時(shí)器的功能,把原來已用數(shù)碼管顯示的定時(shí)器搬到液晶屏上來。這里用到的液
IIC器件是一種介于高速和低速之間的嵌入式外圍設(shè)備,其實(shí)總體來說,它的速度算是比較慢的。通常情況下,速度慢的器件意味著更多的等待,這對于精益求精的嵌入式工程師來說,簡直就是一個(gè)惡夢,低速器件的存取數(shù)據(jù)實(shí)
在第三章我們學(xué)習(xí)了 74HC138,了解到 74HC138 在同一時(shí)刻只能讓一個(gè)輸出口為低電平,也就是說在一個(gè)時(shí)刻內(nèi),我們只能使能一個(gè)數(shù)碼管,并根據(jù)我們給出的 P0 的值來改變這個(gè)數(shù)碼管的顯示字符,我們可以將此理解為數(shù)碼管
簡單地說,沒有晶振,就沒有時(shí)鐘周期,沒有時(shí)鐘周期,就無法執(zhí)行程序代碼,單片機(jī)就無法工作。 單片機(jī)工作時(shí),是一條一條地從RoM中取指令,然后一步一步地執(zhí)行。單片機(jī)訪問一次存儲(chǔ)器的時(shí)間,稱之為一個(gè)機(jī)器周期,
時(shí)鐘周期:時(shí)鐘周期也叫振蕩周期或晶振周期,即晶振的單位時(shí)間發(fā)出的脈沖數(shù),一般有外部的振晶產(chǎn)生,比如12MHZ=12×10的6次方,即每秒發(fā)出12000000個(gè)脈沖信號,那么發(fā)
一。單片機(jī)通信的知識1. 通信的兩種方式2. 串行通信的三種傳輸方式半雙工數(shù)據(jù)發(fā)送和接收數(shù)據(jù)不能同時(shí)傳輸,全雙工發(fā)送和接收互不影響,數(shù)據(jù)傳輸可以同時(shí)進(jìn)行。3. 串行通信的通信方式對于同步通信,除了一條數(shù)據(jù)線以外
設(shè)有兩個(gè)16位無符號數(shù)NA,NB分別存放在8031單片機(jī)內(nèi)部RAM的40H、41H及50H、51H單元中,當(dāng)NA > NB時(shí),將內(nèi)部RAM的42H單元清0;否則,將該單元置成全1,試編程。解法I:因?yàn)闊o16位數(shù)的比較指令,所以,只能用8位數(shù)的比
ADM101E是美國模擬器件公司新近推出的世界上第一個(gè)單接收器/單發(fā)送器RS -232接口芯片 ,該芯片具有體積小、功耗低等特點(diǎn) ,特別適用于僅需要單路RS -232通訊接口的單片機(jī)應(yīng)用
網(wǎng)絡(luò)通信的作用不用多說,而這次進(jìn)行的工作即是對以太網(wǎng)通信過程中,需要用到的硬件部分進(jìn)行初始化,也介紹了發(fā)送和接收數(shù)據(jù)的方法。由于較為復(fù)雜,所以使用了ASF框架。但是也會(huì)對用到的庫函數(shù)的實(shí)現(xiàn)做一個(gè)介紹。一、