/*---------------------------------------------------------------------- TMOD (89H) T1 T0 GATE C/T` M1 M0 GATE C/T` M1 M0------------------
程序思路與缺陷參考:51單片機(jī)(AT89C52)矩陣鍵盤檢測(cè)程序#include typedef unsigned char uchar; typedef unsigned int uint; #define dula_h PORTD|=0x01 #define dula_l PORTD&=0xfe #define wela_h
******************************************************************1. 操作數(shù)在寄存器中,R0--R72. 操作數(shù)在內(nèi)RAM中3. 操作數(shù)在外RAM中不過(guò)都大同小異,以2例,是個(gè)乘法子程序。入口:乘數(shù)R0,被乘數(shù)
利用共陽(yáng)極數(shù)碼管和獨(dú)立鍵盤連接單片的P1,P2口實(shí)現(xiàn)搶答器程序如下:#includevoid delay(unsigned char n){unsigned int i,j;for( i = 255; i > 0; i--){for( j = n; j > 0; j--){}}}void main(void){u
#include //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義 /*------------------------------------------------ 函數(shù)聲明 --------------------------------
unsigned char num,i,j; unsigned char passwordtemp[16]; //最大輸入16個(gè) unsigned char inputtimes; //密碼輸入錯(cuò)誤次數(shù) unsigned char passwordlength,PLEN; //輸入密碼長(zhǎng)度
/*----------------------------------------------- 名稱:DS18b20 溫度檢測(cè)液晶顯示 論壇:www.doflye.net 編寫:shifang 日期:2009.5 修改:無(wú) 內(nèi)容: ------------------------------------
/*----------------------------------------------- 名稱:雙色點(diǎn)陣 論壇:www.doflye.net 編寫:shifang 修改:無(wú) 內(nèi)容:使用hc595驅(qū)動(dòng)雙色點(diǎn)陣 ---------------------------------------------
#include #include //unsigned char segout[8]={0,1,2,3,4,5,6,7}; //8列 unsigned char segout[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //8列 unsigned char code tab[]={ 0x00
/*----------------------------------------------- 名稱:IIC協(xié)議 PCF8591 AD/DA轉(zhuǎn)換 內(nèi)容:使用DA輸入,數(shù)碼管顯示輸出數(shù)字量,LED顯示模擬電壓大小----------------------------------------------
程序運(yùn)行開(kāi)始,A燈先亮5秒,然后滅了到B燈亮5秒,B再滅再到C燈亮5秒,C滅,程序結(jié)束,不再運(yùn)行。這程序該怎么寫?用定時(shí)器精確定時(shí)……晶振11.092MHZ。#include"REG52.H"/***/sbitLED_A=P1^0;sbitLED_B
關(guān)鍵就是對(duì)寄存器的配置。CC2530的T1定時(shí)器(16位)需要配置三個(gè)寄存器T1CTL、T1STAT、IRCON這里只是給出簡(jiǎn)單的介紹,要詳細(xì)的可以參考CC2530的datasheet.T1CTL(0xE4) 作用是定時(shí)器 1 的控制和狀態(tài)T1CT
中斷及定時(shí)器實(shí)現(xiàn)24時(shí) 時(shí)鐘,程序如下:#include #define PORTLEN P0sbit bit_select = P2^0;sbit seg_select = P2^1;unsigned char src[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x
CC2530的T3定時(shí)器(8位)需要了解T3CTL,T3CCTL0,T3CC0,T3CCTL1,T3CC寄存器.定時(shí)器3/4是8位定時(shí)器,具有定時(shí)器/計(jì)數(shù)器/PWM功能。定時(shí)器2又稱MAC定時(shí)器,是專門為支持IEEE 802.15.4 MAC 中的事件跟蹤協(xié)議
此程序?yàn)樵O(shè)置Led流水燈與數(shù)碼管第0一位的0-16數(shù)字循環(huán)亮。不能將數(shù)碼管程序放進(jìn)主函數(shù)里,因?yàn)檠舆t函數(shù)delay,可能會(huì)在add自加到40時(shí)剛好在dalay里面,這時(shí)不會(huì)有數(shù)碼管的閃爍。#include#include#defin