#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
在單片機應(yīng)用系統(tǒng)中,常用到許多復(fù)雜的數(shù)學(xué)計算,如計算sin(x)、cos(x)、有效值計算、非線性插值等。這些在高級語言中是簡單的工作,而在單片機的匯編語言中卻是非常復(fù)雜的。因為,這些運算大都要用乘
源程序pIC07.c是基于PIC16F84A單片機編輯的2位LED數(shù)碼管秒顯示器,其顯示方式為0~99秒重復(fù)顯示。如果讀者需要進行實驗,可在硬件電路上進行實時顯示(當(dāng)然,前提是先將該程序?qū)?yīng)的目標(biāo)碼.hex文
在生成usbadl.hex代碼文件后,需要使用C8051F單片機程序下載器方能將代碼寫到C8051F單片機內(nèi)。具體操作如下: ①選擇、進入下載器軟件:用鼠標(biāo)左鍵點擊flashutil.exe的圖標(biāo),就可進入flash程序
NEC單片機UPD78F9234 16位定時器使用例程(匯編);*************************************************; Lable def;*************************************************LED8_MODE EQU PM2.1LED7_MODE
將c8051f320單片機內(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進行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)時的實時時刻,如手機或電視屏上顯示的時
標(biāo)準(zhǔn)的C語言中沒有空語句。但在單片機的C語言編程中,經(jīng)常需要用幾個空指令產(chǎn)生短延時的效果。這在匯編語言中很容易實現(xiàn),寫幾個nop就行了。在keil C51中,直接調(diào)用庫函數(shù):
看到網(wǎng)上有一些STC單片機免斷電下載程序的例子。但是都是要用串口中斷來完成。以下是一個程序片斷 拿來說明 在調(diào)試程序中加入串口初始化代碼,串口中斷代碼即可實現(xiàn)不斷電下載程序 TMOD|=0x20; S
首先,我們來看看usb的工作過程?! ‘?dāng)usb設(shè)備接入到主機時,主機開始枚舉usb設(shè)備,并向usb設(shè)備發(fā)出指令要求獲取usb設(shè)備的相關(guān)描述信息,其中包括設(shè)備描述(devICe descriptor)、配置描述(configur
// // 文 件 名: download.c // // 目標(biāo)對象: AT89S52 // // 編 譯 器: ISP // // 功能描述: 下料部單獨控制程序 // // 修改版本: 0.0 // // //*****************************************************
//HJSMSY-V1.0單片機開發(fā)板測試程序//---------------------------------------------// //--------------------------------------------- //=======主函數(shù)==================================OR
一、橫向點亮(依次點亮P0.0~P0.1到P1.0~P1.7到P2.0~P2.7到P3.0~P3.7) include "reg52.h" //此處使用的為89S52的芯片 void delay(unsigned int second) { unsigned int i,j; //定
任務(wù):1、在電路板上實現(xiàn)跑馬燈,一次1匹2、在電路板上實現(xiàn)跑馬燈,一次2匹3、在電路板上實現(xiàn)4個二極管的同時閃爍源程序1:/***********************************信息********************************
下面是一個stc89c52單片機下的矩陣鍵盤程序,P0口接鍵盤,顯示在P2口. #include#define uchar unsigned char#define uint unsigned intsbit key1=P3^2;sbit key2=P3^3;uchar code tab[]={0x3f,0x06,
功能:STC12C2052AD AD轉(zhuǎn)換C程序 +PWM輸出功能 成功使用。 應(yīng)用:AD檢測電壓進行過欠壓保護(繼電器控制)+PWM把直流電壓斬波成脈動直流。 板子功能:給手機電池充電。 降壓用的LM317,小電流應(yīng)用
下面是一個用stc89c52單片機對電磁閥進行一些簡單控制的程序 #includesbit a=P1^0;//下開關(guān) sbit b=P1^1;//上升sbit c=P1^2;//下降sbit d=P1^3;//上線位sbit e=P1^4;//下限位void main(){a=1;// 上開
很詳細(xì)的紅外學(xué)習(xí)型遙控器,儲存在24c64中的匯編子程序,在你自己的設(shè)計中只要修改一下IO調(diào)用它就可以了,是本人的工程驗證能學(xué)習(xí)市面常用的絕大部分紅外線遙控器 用的是stc89c52單片機,下面是匯編代