
串行A/D轉(zhuǎn)換器轉(zhuǎn)換后的結(jié)果是以串行方式輸出,數(shù)字量以串行方式輸出可簡化系統(tǒng)的連線,縮小電路板的面積,節(jié)省系統(tǒng)的資源。下面以TLC2543為例,介紹串行A/D驅(qū)動程序的設(shè)計。 89C51單片機(jī)與T
I/O接口的功能是負(fù)責(zé)實現(xiàn)CPU通過系統(tǒng)總線把I/O電路和外圍設(shè)備聯(lián)系在一起,按照電路和設(shè)備的復(fù)雜程度,I/O接口的硬件主要分為兩大類: (1)I/O接口芯片 這些芯片大都是集成電路,通過CPU
串行口是單片機(jī)與外界進(jìn)行信息交換的工具, 利用單片機(jī)串口實現(xiàn)輸入移位寄存器,只需用軟件置REN=1(同時RI=0),即開始接收。數(shù)據(jù)字節(jié)在移位時鐘脈沖的配合下,從低位至高位一位一位地接收下來并裝
arm7簡介ARM7系列處理器是英國ARM公司設(shè)計的主流嵌入式處理器ARM7內(nèi)核是0.9MIPS/MHz的三級流水線和馮·諾伊曼結(jié)構(gòu);ARM9內(nèi)核是5級流水線,提供1.1MIPS/MHz的哈佛結(jié)構(gòu)。
所有的中檔系列PIC單片機(jī),PORTB端口最高的4個引腳(RB7~RB4)在設(shè)為輸入模式時,當(dāng)輸入電平由高到低或由低到高發(fā)生變化時,可以讓單片機(jī)產(chǎn)生中斷。這就是通常所說的引腳狀態(tài)變化中斷。 在設(shè)計引腳中斷
#include "at89x52.h" #include "stdio.h" #include "intrins.h" #include "ctype.h" sbit rdy=P3^2; sbit vpp=P3^3; sbit p26=P3^4; sbit p27=P3^5; sbit p36=P3^6; s
在單片機(jī)應(yīng)用系統(tǒng)中,常用到許多復(fù)雜的數(shù)學(xué)計算,如計算sin(x)、cos(x)、有效值計算、非線性插值等。這些在高級語言中是簡單的工作,而在單片機(jī)的匯編語言中卻是非常復(fù)雜的。因為,這些運算大都要用乘
源程序pIC07.c是基于PIC16F84A單片機(jī)編輯的2位LED數(shù)碼管秒顯示器,其顯示方式為0~99秒重復(fù)顯示。如果讀者需要進(jìn)行實驗,可在硬件電路上進(jìn)行實時顯示(當(dāng)然,前提是先將該程序?qū)?yīng)的目標(biāo)碼.hex文
在生成usbadl.hex代碼文件后,需要使用C8051F單片機(jī)程序下載器方能將代碼寫到C8051F單片機(jī)內(nèi)。具體操作如下: ?、龠x擇、進(jìn)入下載器軟件:用鼠標(biāo)左鍵點擊flashutil.exe的圖標(biāo),就可進(jìn)入flash程序
NEC單片機(jī)UPD78F9234 16位定時器使用例程(匯編);*************************************************; Lable def;*************************************************LED8_MODE EQU PM2.1LED7_MODE
將c8051f320單片機(jī)內(nèi)的flash程序區(qū)內(nèi)的數(shù)據(jù)塊:通過usb接口上傳到pc端。通過pc端的應(yīng)用接收軟件,將數(shù)據(jù)塊存成hex數(shù)據(jù)文件。并存放到pc的硬盤中。一次最大的數(shù)據(jù)塊存儲量;是4kb.具體的例程演示和
(1)AD數(shù)據(jù)采集程序說明 1)過程簡單說明 使用C8051F32X片內(nèi)10位AD進(jìn)行256個數(shù)據(jù)(每個數(shù)據(jù)為10位,占2個字節(jié))512字節(jié)的數(shù)據(jù)采集?! 〔捎肨IME2定時溢出觸發(fā)啟動AD轉(zhuǎn)換方式。 在AD數(shù)
(1)硬件電路 利用4位LED數(shù)碼管顯示電路,可以制成24小時或12小時循環(huán)顯示的時鐘電路,且該時鐘可以由人工預(yù)置起始時刻,即電路插上電源后,可根據(jù)當(dāng)時的實時時刻,如手機(jī)或電視屏上顯示的時
標(biāo)準(zhǔn)的C語言中沒有空語句。但在單片機(jī)的C語言編程中,經(jīng)常需要用幾個空指令產(chǎn)生短延時的效果。這在匯編語言中很容易實現(xiàn),寫幾個nop就行了。在keil C51中,直接調(diào)用庫函數(shù):
看到網(wǎng)上有一些STC單片機(jī)免斷電下載程序的例子。但是都是要用串口中斷來完成。以下是一個程序片斷 拿來說明 在調(diào)試程序中加入串口初始化代碼,串口中斷代碼即可實現(xiàn)不斷電下載程序 TMOD|=0x20; S
首先,我們來看看usb的工作過程?! ‘?dāng)usb設(shè)備接入到主機(jī)時,主機(jī)開始枚舉usb設(shè)備,并向usb設(shè)備發(fā)出指令要求獲取usb設(shè)備的相關(guān)描述信息,其中包括設(shè)備描述(devICe descriptor)、配置描述(configur
// // 文 件 名: download.c // // 目標(biāo)對象: AT89S52 // // 編 譯 器: ISP // // 功能描述: 下料部單獨控制程序 // // 修改版本: 0.0 // // //*****************************************************
//HJSMSY-V1.0單片機(jī)開發(fā)板測試程序//---------------------------------------------// //--------------------------------------------- //=======主函數(shù)==================================OR