功能:STC12C2052AD AD轉(zhuǎn)換C程序 +PWM輸出功能 成功使用。 應(yīng)用:AD檢測電壓進(jìn)行過欠壓保護(hù)(繼電器控制)+PWM把直流電壓斬波成脈動直流。 板子功能:給手機(jī)電池充電。 降壓用的LM317,小電流應(yīng)用
這個是程序是來自我以前開發(fā)的一個項目,其中里面的的void ps_send(uchar x) 這個函數(shù),便可實(shí)現(xiàn)向電腦發(fā)送按鍵的數(shù)據(jù) 你只要對照 ps2 掃描碼的表填入適當(dāng)?shù)膮?shù)即可#include "STC89C51.H"#include"key
////////////////////////////////////////////////////////////////////*名稱:單片機(jī)讀取DS1302時鐘芯片,帶調(diào)整功能 //* //////////////////////////////
#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
//晶振11.0592//燈光在單片機(jī)控制之下完成由亮到暗的逐漸變化,感覺像是在呼吸//本例在51hei-5型開發(fā)板上實(shí)現(xiàn)了一個數(shù)碼管和一個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í)驗任務(wù) 如圖4.14.2所示,用AT89S51的并行口P1接4×4矩陣鍵盤,以P1.0-P1.3作輸入線,以P1.4-P1.7作輸出線;在數(shù)碼管上顯示每個按鍵的“0-F”序號。對應(yīng)的按鍵的序號排列如圖4.14.1所示
.c文件(主程序): /*-------------------------------------------------------------------*///一般說明//使用的單片機(jī)為STC5A60S2,外接晶振32.768M//采用受用單片機(jī)自帶的AD,單片機(jī)自帶的PWM做D
PIC:讀寫24LCxx系列的EEPROM的實(shí)例C語言程序 //*********************************************************//* Using I2C Master Mode for aCCess Slave (EEPRM)//* //* Written by: Rich
使用方法:打開串口調(diào)試助手,設(shè)置為9600 bps單片機(jī)這邊用11.0592MHz的晶振,使用sm0038或者其他型號的紅外接收頭按下面的電路連接好,其中out直接與單片機(jī)的p3.2腳相連.按下遙控器,串口調(diào)試助手便會
有輸出總會有輸入,今天測試一下按鍵的功能,第一節(jié)已經(jīng)說過了與GPIO端口相關(guān)的寄存器,這里不在重復(fù),想要從端口讀取數(shù)據(jù),首先把FIODIR這個寄存器設(shè)置為輸入,再從FIOPIN寄存器讀取數(shù)據(jù)就可以了,這
無論是哪款單片機(jī)應(yīng)該都有對應(yīng)的中斷的功能,中斷在嵌入式系統(tǒng)的地位毋庸置疑。LPC1768微處理器包括4個外部中斷,分別是EINT0、EINT1、EINT2、EINT3對應(yīng)的引腳分別是P2.10~P2.13,這幾個引腳也可以作為
許多應(yīng)用系統(tǒng)中都需要進(jìn)行程序代碼升級,如果程序代碼在外部Flash存儲器中,實(shí)現(xiàn)程序代碼升級可以對外部Flash直接操作。但對于在單片機(jī)內(nèi)部的一些系統(tǒng)程序代碼,就要求此單片機(jī)支持IAP(In-ApplICati
眾所周知, 有一些公司或個人專門做單片機(jī)的解密服務(wù),另外,單片機(jī)的指令不論怎樣加密最終它還要在明文的方式下才能運(yùn)行, 而且解密者可以使用單片機(jī)開發(fā)系統(tǒng)單步調(diào)試ROM中的程序。當(dāng)解密者了解了指令
程序框圖 電路程序0030758160 CHK00:MOVSP,#60H00331204A5 LCALLLEDP0036900081 MOVDPTR,#CLOCK0039A882 MOVR0,DPL003BA983 MOVR1,DPH003D90000B MOVDP
程序框圖 電路0BB67488 MOV A,#88H0BB8 F0 MOVX@DPTR,A;82C55初始化0BB9 90FFD8 MOV DPTR,#0FFD8HOBBC 74B6 MOV A,#0B6H0BBEF0 MOVX@DPTR,A0BBFA3 INC DPTR0BC0 740D MOV A,#0DH0BC2F0
P1.0開關(guān)接5V時,右轉(zhuǎn)彎燈閃亮,P1.1開關(guān)接5V時左轉(zhuǎn)彎燈閃亮。 P1.0、P1.1 開關(guān)同時接5V或接地時,轉(zhuǎn)彎燈均不閃亮?! 〕绦蚩驁D P1.0開關(guān)接5V時,右轉(zhuǎn)彎燈閃亮,P1.1開關(guān)接5V時左轉(zhuǎn)彎燈
在2000~200FH中查出有幾個字節(jié)是零,把零的個數(shù)放在2100H中?! 〕绦蚩驁D ORG 0AA0H0AA07810 L5800:MOVR0,#10H ;查找16個字節(jié)0AA27900 MOVR1,#00H0AA4902000 MOVDPTR,#2000H0AA7E
隨著嵌入式技術(shù)的發(fā)展,人們對系統(tǒng)的智能化、小型化的要求也越來越高?;贏RM結(jié)構(gòu)的微處理器以其高性能、低功耗、低價格等方面的優(yōu)勢被廣泛應(yīng)用于各種電子產(chǎn)品,特別是一些高端的嵌入式控制應(yīng)用中,