下面是一個(gè)stc89c52單片機(jī)下的矩陣鍵盤(pán)程序,P0口接鍵盤(pán),顯示在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檢測(cè)電壓進(jìn)行過(guò)欠壓保護(hù)(繼電器控制)+PWM把直流電壓斬波成脈動(dòng)直流。 板子功能:給手機(jī)電池充電。 降壓用的LM317,小電流應(yīng)用
這個(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
////////////////////////////////////////////////////////////////////*名稱(chēng):?jiǎn)纹瑱C(jī)讀取DS1302時(shí)鐘芯片,帶調(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ī)控制之下完成由亮到暗的逐漸變化,感覺(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矩陣鍵盤(pán),以P1.0-P1.3作輸入線,以P1.4-P1.7作輸出線;在數(shù)碼管上顯示每個(gè)按鍵的“0-F”序號(hào)。對(duì)應(yīng)的按鍵的序號(hào)排列如圖4.14.1所示
.c文件(主程序): /*-------------------------------------------------------------------*///一般說(shuō)明//使用的單片機(jī)為STC5A60S2,外接晶振32.768M//采用受用單片機(jī)自帶的AD,單片機(jī)自帶的PWM做D
PIC:讀寫(xiě)24LCxx系列的EEPROM的實(shí)例C語(yǔ)言程序 //*********************************************************//* Using I2C Master Mode for aCCess Slave (EEPRM)//* //* Written by: Rich
使用方法:打開(kāi)串口調(diào)試助手,設(shè)置為9600 bps單片機(jī)這邊用11.0592MHz的晶振,使用sm0038或者其他型號(hào)的紅外接收頭按下面的電路連接好,其中out直接與單片機(jī)的p3.2腳相連.按下遙控器,串口調(diào)試助手便會(huì)
有輸出總會(huì)有輸入,今天測(cè)試一下按鍵的功能,第一節(jié)已經(jīng)說(shuō)過(guò)了與GPIO端口相關(guān)的寄存器,這里不在重復(fù),想要從端口讀取數(shù)據(jù),首先把FIODIR這個(gè)寄存器設(shè)置為輸入,再?gòu)腇IOPIN寄存器讀取數(shù)據(jù)就可以了,這
無(wú)論是哪款單片機(jī)應(yīng)該都有對(duì)應(yīng)的中斷的功能,中斷在嵌入式系統(tǒng)的地位毋庸置疑。LPC1768微處理器包括4個(gè)外部中斷,分別是EINT0、EINT1、EINT2、EINT3對(duì)應(yīng)的引腳分別是P2.10~P2.13,這幾個(gè)引腳也可以作為
許多應(yīng)用系統(tǒng)中都需要進(jìn)行程序代碼升級(jí),如果程序代碼在外部Flash存儲(chǔ)器中,實(shí)現(xiàn)程序代碼升級(jí)可以對(duì)外部Flash直接操作。但對(duì)于在單片機(jī)內(nèi)部的一些系統(tǒng)程序代碼,就要求此單片機(jī)支持IAP(In-ApplICati
眾所周知, 有一些公司或個(gè)人專(zhuān)門(mén)做單片機(jī)的解密服務(wù),另外,單片機(jī)的指令不論怎樣加密最終它還要在明文的方式下才能運(yùn)行, 而且解密者可以使用單片機(jī)開(kāi)發(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開(kāi)關(guān)接5V時(shí),右轉(zhuǎn)彎燈閃亮,P1.1開(kāi)關(guān)接5V時(shí)左轉(zhuǎn)彎燈閃亮?! 1.0、P1.1 開(kāi)關(guān)同時(shí)接5V或接地時(shí),轉(zhuǎn)彎燈均不閃亮。 程序框圖 P1.0開(kāi)關(guān)接5V時(shí),右轉(zhuǎn)彎燈閃亮,P1.1開(kāi)關(guān)接5V時(shí)左轉(zhuǎn)彎燈
在2000~200FH中查出有幾個(gè)字節(jié)是零,把零的個(gè)數(shù)放在2100H中?! 〕绦蚩驁D ORG 0AA0H0AA07810 L5800:MOVR0,#10H ;查找16個(gè)字節(jié)0AA27900 MOVR1,#00H0AA4902000 MOVDPTR,#2000H0AA7E