功能:STC12C2052AD AD轉(zhuǎn)換C程序 +PWM輸出功能 成功使用。 應(yīng)用:AD檢測(cè)電壓進(jìn)行過(guò)欠壓保護(hù)(繼電器控制)+PWM把直流電壓斬波成脈動(dòng)直流。 板子功能:給手機(jī)電池充電。 降壓用的LM317,小電流應(yīng)用
一、講解背景 在單片機(jī)學(xué)習(xí)的過(guò)程中,掌握一點(diǎn)匯編語(yǔ)言是非常有必有的,作為低級(jí)語(yǔ)言匯編語(yǔ)言在單片機(jī)開(kāi)發(fā)中有它不可取代的作用,比如每條指令可以精確的確定延時(shí)時(shí)間,便于理解非常適合硬件工程師學(xué)
這個(gè)是程序是來(lái)自我以前開(kāi)發(fā)的一個(gè)項(xiàng)目,其中里面的的void ps_send(uchar x) 這個(gè)函數(shù),便可實(shí)現(xiàn)向電腦發(fā)送按鍵的數(shù)據(jù) 你只要對(duì)照 ps2 掃描碼的表填入適當(dāng)?shù)膮?shù)即可#include "STC89C51.H"#include"key
////////////////////////////////////////////////////////////////////*名稱:?jiǎn)纹瑱C(jī)讀取DS1302時(shí)鐘芯片,帶調(diào)整功能 //* //////////////////////////////
下面是一個(gè)用stc89c52單片機(jī)對(duì)電磁閥進(jìn)行一些簡(jiǎn)單控制的程序 #includesbit a=P1^0;//下開(kāi)關(guān) sbit b=P1^1;//上升sbit c=P1^2;//下降sbit d=P1^3;//上線位sbit e=P1^4;//下限位void main(){a=1;// 上開(kāi)
___________________________________________ 功能:99秒計(jì)時(shí) 時(shí)間2010—7—18_________________________________________#include code unsigned char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d
很詳細(xì)的紅外學(xué)習(xí)型遙控器,儲(chǔ)存在24c64中的匯編子程序,在你自己的設(shè)計(jì)中只要修改一下IO調(diào)用它就可以了,是本人的工程驗(yàn)證能學(xué)習(xí)市面常用的絕大部分紅外線遙控器 用的是stc89c52單片機(jī),下面是匯編代
#include#define uchar unsigned charuchar code shuzi[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xc0};//0 1 2 3 4 5 6 7 8 9 0uchar code shuza[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0
//-----------------------------------------------------//// 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ī)控制之下完成由亮到暗的逐漸變化,感覺(jué)像是在呼吸//本例在51hei-5型開(kāi)發(fā)板上實(shí)現(xiàn)了一個(gè)數(shù)碼管和一個(gè)LED燈一起實(shí)現(xiàn)呼吸效果//文件下載:http://www.51hei.com/f/fxd.rar#incl
#include //52系列單片機(jī)頭文件#include //C51庫(kù)自帶頭文件 #define uchar unsigned char //宏定義無(wú)符號(hào)字符型為uchar#define uint unsigned int //宏定義無(wú)符號(hào)整型為uint void delay(uint z); /
#include //單片機(jī)的頭文件 #define uint unsigned int //宏定義無(wú)符號(hào)整型 #define uchar unsigned char//宏定義無(wú)符號(hào)字符型 #include //單片機(jī)的頭文件 #define uint unsigned int //宏定義無(wú)
1.實(shí)驗(yàn)任務(wù) 如圖4.14.2所示,用AT89S51的并行口P1接4×4矩陣鍵盤,以P1.0-P1.3作輸入線,以P1.4-P1.7作輸出線;在數(shù)碼管上顯示每個(gè)按鍵的“0-F”序號(hào)。對(duì)應(yīng)的按鍵的序號(hào)排列如圖4.14.1所示
1. 實(shí)驗(yàn)任務(wù) 如圖4.13.1所示,AT89S51單片機(jī)P0端口接動(dòng)態(tài)數(shù)碼管的字形碼筆段,P2端口接動(dòng)態(tài)數(shù)碼管的數(shù)位選擇端,P1.7接一個(gè)開(kāi)關(guān),當(dāng)開(kāi)關(guān)接高電平時(shí),顯示“12345”字樣;當(dāng)開(kāi)關(guān)接低電平時(shí),顯示“H
一個(gè)防盜門的控制程序,采用無(wú)線遙控方式開(kāi)門,步進(jìn)馬達(dá)執(zhí)行動(dòng)作。;2009.11.22修正,采用AT89C2051單片機(jī)控制,liweiqiang;P3.3接峰鳴器;P3.5接門狀態(tài)開(kāi)關(guān)信號(hào)輸入,低電位表示門已關(guān)上,高電位表示門已打