/*---------------------------------------------------------------------- TMOD (89H) T1 T0 GATE C/T` M1 M0 GATE C/T` M1 M0------------------
程序思路與缺陷參考:51單片機(AT89C52)矩陣鍵盤檢測程序#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ù)在內RAM中3. 操作數(shù)在外RAM中不過都大同小異,以2例,是個乘法子程序。入口:乘數(shù)R0,被乘數(shù)
利用共陽極數(shù)碼管和獨立鍵盤連接單片的P1,P2口實現(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 //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義 /*------------------------------------------------ 函數(shù)聲明 --------------------------------
unsigned char num,i,j; unsigned char passwordtemp[16]; //最大輸入16個 unsigned char inputtimes; //密碼輸入錯誤次數(shù) unsigned char passwordlength,PLEN; //輸入密碼長度
/*----------------------------------------------- 名稱:DS18b20 溫度檢測液晶顯示 論壇:www.doflye.net 編寫:shifang 日期:2009.5 修改:無 內容: ------------------------------------
/*----------------------------------------------- 名稱:雙色點陣 論壇:www.doflye.net 編寫:shifang 修改:無 內容:使用hc595驅動雙色點陣 ---------------------------------------------
#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轉換 內容:使用DA輸入,數(shù)碼管顯示輸出數(shù)字量,LED顯示模擬電壓大小----------------------------------------------
程序運行開始,A燈先亮5秒,然后滅了到B燈亮5秒,B再滅再到C燈亮5秒,C滅,程序結束,不再運行。這程序該怎么寫?用定時器精確定時……晶振11.092MHZ。#include"REG52.H"/***/sbitLED_A=P1^0;sbitLED_B
關鍵就是對寄存器的配置。CC2530的T1定時器(16位)需要配置三個寄存器T1CTL、T1STAT、IRCON這里只是給出簡單的介紹,要詳細的可以參考CC2530的datasheet.T1CTL(0xE4) 作用是定時器 1 的控制和狀態(tài)T1CT
中斷及定時器實現(xiàn)24時 時鐘,程序如下:#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定時器(8位)需要了解T3CTL,T3CCTL0,T3CC0,T3CCTL1,T3CC寄存器.定時器3/4是8位定時器,具有定時器/計數(shù)器/PWM功能。定時器2又稱MAC定時器,是專門為支持IEEE 802.15.4 MAC 中的事件跟蹤協(xié)議
此程序為設置Led流水燈與數(shù)碼管第0一位的0-16數(shù)字循環(huán)亮。不能將數(shù)碼管程序放進主函數(shù)里,因為延遲函數(shù)delay,可能會在add自加到40時剛好在dalay里面,這時不會有數(shù)碼管的閃爍。#include#include#defin