(1)AD數(shù)據(jù)采集程序說明 1)過程簡單說明 使用C8051F32X片內(nèi)10位AD進(jìn)行256個(gè)數(shù)據(jù)(每個(gè)數(shù)據(jù)為10位,占2個(gè)字節(jié))512字節(jié)的數(shù)據(jù)采集?! 〔捎肨IME2定時(shí)溢出觸發(fā)啟動AD轉(zhuǎn)換方式。 在AD數(shù)
(1)硬件電路 利用4位LED數(shù)碼管顯示電路,可以制成24小時(shí)或12小時(shí)循環(huán)顯示的時(shí)鐘電路,且該時(shí)鐘可以由人工預(yù)置起始時(shí)刻,即電路插上電源后,可根據(jù)當(dāng)時(shí)的實(shí)時(shí)時(shí)刻,如手機(jī)或電視屏上顯示的時(shí)
標(biāo)準(zhǔn)的C語言中沒有空語句。但在單片機(jī)的C語言編程中,經(jīng)常需要用幾個(gè)空指令產(chǎn)生短延時(shí)的效果。這在匯編語言中很容易實(shí)現(xiàn),寫幾個(gè)nop就行了。在keil C51中,直接調(diào)用庫函數(shù):
看到網(wǎng)上有一些STC單片機(jī)免斷電下載程序的例子。但是都是要用串口中斷來完成。以下是一個(gè)程序片斷 拿來說明 在調(diào)試程序中加入串口初始化代碼,串口中斷代碼即可實(shí)現(xiàn)不斷電下載程序 TMOD|=0x20; S
首先,我們來看看usb的工作過程?! ‘?dāng)usb設(shè)備接入到主機(jī)時(shí),主機(jī)開始枚舉usb設(shè)備,并向usb設(shè)備發(fā)出指令要求獲取usb設(shè)備的相關(guān)描述信息,其中包括設(shè)備描述(devICe descriptor)、配置描述(configur
// // 文 件 名: download.c // // 目標(biāo)對象: AT89S52 // // 編 譯 器: ISP // // 功能描述: 下料部單獨(dú)控制程序 // // 修改版本: 0.0 // // //*****************************************************
//HJSMSY-V1.0單片機(jī)開發(fā)板測試程序//---------------------------------------------// //--------------------------------------------- //=======主函數(shù)==================================OR
一、橫向點(diǎn)亮(依次點(diǎn)亮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、在電路板上實(shí)現(xiàn)跑馬燈,一次1匹2、在電路板上實(shí)現(xiàn)跑馬燈,一次2匹3、在電路板上實(shí)現(xiàn)4個(gè)二極管的同時(shí)閃爍源程序1:/***********************************信息********************************
下面是一個(gè)stc89c52單片機(jī)下的矩陣鍵盤程序,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檢測電壓進(jìn)行過欠壓保護(hù)(繼電器控制)+PWM把直流電壓斬波成脈動直流。 板子功能:給手機(jī)電池充電。 降壓用的LM317,小電流應(yīng)用
下面是一個(gè)用stc89c52單片機(jī)對電磁閥進(jìn)行一些簡單控制的程序 #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è)計(jì)中只要修改一下IO調(diào)用它就可以了,是本人的工程驗(yàn)證能學(xué)習(xí)市面常用的絕大部分紅外線遙控器 用的是stc89c52單片機(jī),下面是匯編代
//-----------------------------------------------------//// MCU:89C51晶振:12M#include #define uchar unsigned char#define uint unsigned intuint a=0,a1=0,a2=0;uint miusfla,miust,mius=64536
//晶振11.0592//燈光在單片機(jī)控制之下完成由亮到暗的逐漸變化,感覺像是在呼吸//本例在51hei-5型開發(fā)板上實(shí)現(xiàn)了一個(gè)數(shù)碼管和一個(gè)LED燈一起實(shí)現(xiàn)呼吸效果//文件下載:http://www.51hei.com/f/fxd.rar#incl
#include //52系列單片機(jī)頭文件#include //C51庫自帶頭文件 #define uchar unsigned char //宏定義無符號字符型為uchar#define uint unsigned int //宏定義無符號整型為uint void delay(uint z); /
#include //單片機(jī)的頭文件 #define uint unsigned int //宏定義無符號整型 #define uchar unsigned char//宏定義無符號字符型 #include //單片機(jī)的頭文件 #define uint unsigned int //宏定義無
1. 實(shí)驗(yàn)任務(wù) 如圖4.13.1所示,AT89S51單片機(jī)P0端口接動態(tài)數(shù)碼管的字形碼筆段,P2端口接動態(tài)數(shù)碼管的數(shù)位選擇端,P1.7接一個(gè)開關(guān),當(dāng)開關(guān)接高電平時(shí),顯示“12345”字樣;當(dāng)開關(guān)接低電平時(shí),顯示“H
.c文件(主程序): /*-------------------------------------------------------------------*///一般說明//使用的單片機(jī)為STC5A60S2,外接晶振32.768M//采用受用單片機(jī)自帶的AD,單片機(jī)自帶的PWM做D
本文是基于AT89C51單片機(jī)的頻率計(jì)的C源程序。該頻率計(jì)主要實(shí)現(xiàn)的功能有如下幾個(gè): 1. 測試功能 它表明數(shù)字頻率計(jì)所具備的全部測試功能,一般包括測頻,周期,累計(jì)脈沖數(shù),頻率比,時(shí)間間隔