擴展程序存儲器常用的芯片是EPROM(Erasable Programmable Read Only Memory)型(紫外線可擦除型), 如2716(2K×8)、2732(4K×8)、2764(8K×8)、27128(16K×8)、27256(32K×8)、27512(64K&ti
所謂可編程的接口芯片是指其功能可由微處理機的指令來加以改變的接口芯片,利用編程的方法,可以使一個接口芯片執(zhí)行不同的接口功能。目前,各生產(chǎn)廠家已提供了很多系列的可編程接口,MCS-51單片機常用的兩種接口芯片
所謂可編程的接口芯片是指其功能可由微處理機的指令來加以改變的接口芯片,利用編程的方法,可以使一個接口芯片執(zhí)行不同的接口功能。目前,各生產(chǎn)廠家已提供了很多系列的可編程接口,MCS-51單片機常用的兩種接口芯片
51系列單片機內(nèi)部有4個雙向的并行I/O端口:P0~P3,共占32根引腳。P0口的每一位可以驅(qū)動8個TTL負(fù)載,P1~P3口的負(fù)載能力為三個TTL負(fù)載。有關(guān)4個端口的結(jié)構(gòu)及詳細(xì)說明,在前面的有關(guān)章節(jié)中已作過介紹,這里不再贅述。
盛群推全新系列的TinyPower液晶(LCD)快閃記憶體(Flash)微控制器(MCU),全系列包含HT69F30A、HT69F40A及HT69F50A三個微控制器,符合工業(yè)上-40°C~85°C工作溫度與高抗雜訊之性能要求,且提供48~80接腳的不同封
應(yīng)用單片機的時候,經(jīng)常會遇到需要短時間延時的情況。需要的延時時間很短,一般都是幾十到幾百微妙(us)。有時候還需要很高的精度,比如用單片機驅(qū)動 DS18B20的時候,誤差容許的范圍在十幾us以內(nèi),不然很容易出錯。這
在C 中,內(nèi)存分成5個區(qū),他們分別是堆、棧、自由存儲區(qū)、全局/靜態(tài)存儲區(qū)和常量存儲區(qū)。棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清楚的變量的存儲區(qū)。里面的變量通常是局部變量、函數(shù)參數(shù)等。堆,
1、選擇合適的算法和數(shù)據(jù)結(jié)構(gòu)應(yīng)該熟悉算法語言,知道各種算法的優(yōu)缺點,具體資料請參見相應(yīng)的參考資料,有很多計算機書籍上都有介紹。將比較慢的順序查找法用較快的二分查找或亂序查找法代替,插入排序或冒泡排序法用
在前面的文章中分別介紹了兩種用普通單片機實現(xiàn)低成本A/D轉(zhuǎn)換的方法,這兩種方法中在單片機的外部都要使用到一個比較器,在本文中繼續(xù)向大家介紹低成本的A/D轉(zhuǎn)換的一種方法,只是這種方法成本會更低,而且外部無需使
1)auto這個關(guān)鍵字用于聲明變量的生存期為自動,即將不在任何類、結(jié)構(gòu)、枚舉、聯(lián)合和函數(shù)中定義的變量視為全局變量,而在函數(shù)中定義的變量視為局部變量。這個關(guān)鍵字不怎么多寫,因為所有的變量默認(rèn)就是auto的。(2)reg
//ADS1.2下編譯使用void TestFun(char* fmt,...){int ch;char selch = 0;va_list ap = NULL;va_start(ap, fmt);do{selch = *fmt;if (selch!='%'){putchar(*fmt);}else{selch = *++fmt;switch(selch){case 'c':ch = v
寫這個8*8按鍵程序的過程中,不管是在自己寫還是參考別人程序的過程中,發(fā)現(xiàn)自己對C語言有些基本知識點和編程規(guī)范有很多不懂的地方,有些是自己以前的編程習(xí)慣不好,有些就是基礎(chǔ)知識不扎實的表現(xiàn),所以總結(jié)出來。一
對于沒有內(nèi)部ROM的單片機或者當(dāng)程序較長、片內(nèi)ROM容量不夠時,用戶必須在單片機外部擴展程序存儲器。MCS-51單片機片外有16條地址線,即P0口和P2口,因此最大尋址范圍為64 KB(0000H~FFFFH)。MCS-51系列單片機片外引腳
中斷處理過程可分為中斷響應(yīng)、中斷處理和中斷返回三個階段。中斷響應(yīng)中斷響應(yīng)是CPU對中斷源中斷請求的響應(yīng),包括保護(hù)斷點和將程序轉(zhuǎn)向中斷服務(wù)程序的入口地址(通常稱矢量地址)。中斷響應(yīng)過程中斷響應(yīng)過程包括保護(hù)斷點
IE寄存器中斷的開放和禁止標(biāo)志(1)  IE.7 EA:總中斷允許控制位。EA = 1,開放所有中斷,各中斷源的允許和禁止可通過相應(yīng)的中斷允許位單獨加以控制;EA = 0,禁止所有中斷。(2) IE.4 ES:串行口中斷允許位。ES =