下面是一個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轉換C程序 +PWM輸出功能 成功使用。 應用:AD檢測電壓進行過欠壓保護(繼電器控制)+PWM把直流電壓斬波成脈動直流。 板子功能:給手機電池充電。 降壓用的LM317,小電流應用
這個是程序是來自我以前開發(fā)的一個項目,其中里面的的void ps_send(uchar x) 這個函數,便可實現向電腦發(fā)送按鍵的數據 你只要對照 ps2 掃描碼的表填入適當的參數即可#include "STC89C51.H"#include"key
////////////////////////////////////////////////////////////////////*名稱:單片機讀取DS1302時鐘芯片,帶調整功能 //* //////////////////////////////
#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//燈光在單片機控制之下完成由亮到暗的逐漸變化,感覺像是在呼吸//本例在51hei-5型開發(fā)板上實現了一個數碼管和一個LED燈一起實現呼吸效果//文件下載:http://www.51hei.com/f/fxd.rar#incl
#include //52系列單片機頭文件#include //C51庫自帶頭文件 #define uchar unsigned char //宏定義無符號字符型為uchar#define uint unsigned int //宏定義無符號整型為uint void delay(uint z); /
#include //單片機的頭文件 #define uint unsigned int //宏定義無符號整型 #define uchar unsigned char//宏定義無符號字符型 #include //單片機的頭文件 #define uint unsigned int //宏定義無
1.實驗任務 如圖4.14.2所示,用AT89S51的并行口P1接4×4矩陣鍵盤,以P1.0-P1.3作輸入線,以P1.4-P1.7作輸出線;在數碼管上顯示每個按鍵的“0-F”序號。對應的按鍵的序號排列如圖4.14.1所示
.c文件(主程序): /*-------------------------------------------------------------------*///一般說明//使用的單片機為STC5A60S2,外接晶振32.768M//采用受用單片機自帶的AD,單片機自帶的PWM做D
PIC:讀寫24LCxx系列的EEPROM的實例C語言程序 //*********************************************************//* Using I2C Master Mode for aCCess Slave (EEPRM)//* //* Written by: Rich
使用方法:打開串口調試助手,設置為9600 bps單片機這邊用11.0592MHz的晶振,使用sm0038或者其他型號的紅外接收頭按下面的電路連接好,其中out直接與單片機的p3.2腳相連.按下遙控器,串口調試助手便會
有輸出總會有輸入,今天測試一下按鍵的功能,第一節(jié)已經說過了與GPIO端口相關的寄存器,這里不在重復,想要從端口讀取數據,首先把FIODIR這個寄存器設置為輸入,再從FIOPIN寄存器讀取數據就可以了,這
無論是哪款單片機應該都有對應的中斷的功能,中斷在嵌入式系統的地位毋庸置疑。LPC1768微處理器包括4個外部中斷,分別是EINT0、EINT1、EINT2、EINT3對應的引腳分別是P2.10~P2.13,這幾個引腳也可以作為
許多應用系統中都需要進行程序代碼升級,如果程序代碼在外部Flash存儲器中,實現程序代碼升級可以對外部Flash直接操作。但對于在單片機內部的一些系統程序代碼,就要求此單片機支持IAP(In-ApplICati
眾所周知, 有一些公司或個人專門做單片機的解密服務,另外,單片機的指令不論怎樣加密最終它還要在明文的方式下才能運行, 而且解密者可以使用單片機開發(fā)系統單步調試ROM中的程序。當解密者了解了指令
程序框圖 電路程序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開關接5V時,右轉彎燈閃亮,P1.1開關接5V時左轉彎燈閃亮?! 1.0、P1.1 開關同時接5V或接地時,轉彎燈均不閃亮?! 〕绦蚩驁D P1.0開關接5V時,右轉彎燈閃亮,P1.1開關接5V時左轉彎燈
在2000~200FH中查出有幾個字節(jié)是零,把零的個數放在2100H中。 程序框圖 ORG 0AA0H0AA07810 L5800:MOVR0,#10H ;查找16個字節(jié)0AA27900 MOVR1,#00H0AA4902000 MOVDPTR,#2000H0AA7E