c8051f005單片機PWM測試程序//PWM輸出腳P0.3//-----------------------------------------------------------------------------//Includes//-------------------------------------------------------
c8051f005鍵盤測試程序//-----------------------------------------------------------------------------//Includes//---------------------------------------------------------------------------
//-----------------------------------------------------------------------------//Includes//-----------------------------------------------------------------------------#include//SFRdeclar
#include"C8051F040.h"#defineucharunsignedchar#defineuintunsignedintucharxdatavirt_port;bitSPI_BUSY;unsignedcharxdatatab1[8]={0x53,0x31,0x53,0x32,0x53,0x33,0x53,0x34};sbitkey1=P2^0;sbitkey
c8051F040液晶顯示程序#include"c8051F040.h"#defineucharunsignedchar#defineuintunsignedintvoidos_init();voidadc_init();ucharl;ucharh;uinttemp;ucharxdatavirt_port;bitSPI_BUSY;unsignedcharxda
AT89C52超聲波測距器;測距范圍7CM-11M,堆棧在4FH以上,20H用于標(biāo)志;顯示緩沖單元在40H-43H,使用內(nèi)存44H、45H、46H用于計算距離;VOUTEQUP1.0;紅外脈沖輸出端口;;************************************
;*********************************************************************************************;;以下程序能用于24小時計時,能作為秒表使用,能定時鬧鈴1分鐘(也可關(guān)).;使用方法:開機后在00:00:00起
//使用12MHz晶振,P0口輸出段碼,P2口作列掃描,用共陽LED數(shù)碼管//#include"reg51.h"codechardis_7[11]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff};/*共陽LED段碼表"0""1""2""3""4""5"
繼電器定時器程序#include//器件配置文件#defineucharunsignedchar//變量類型的宏定義#defineuintunsignedintucharDATA_7SEG[10]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};/*0~9的數(shù)碼管段
步進電機LCD顯示可設(shè)定轉(zhuǎn)數(shù)程序#include//51芯片管腳定義頭文件#include//內(nèi)部包含延時函數(shù)_nop_();#defineucharunsignedchar#defineuintunsignedint#definedelayNOP();{_nop_();_nop_();_nop_();_nop_
LED數(shù)碼管匯編程序DISPBUFEQU50H;50H,51H,52H,53H是顯示緩沖區(qū)LED1EQUP2.0;第一位數(shù)碼管的位控制LED2EQUP2.1;第二位數(shù)碼管的位控制LED3EQUP2.2;第三位數(shù)碼管的位控制LED4EQUP2.3;第四位數(shù)碼管的位控制L
;四個顯示字符數(shù)據(jù)表放在50H-6FH單元內(nèi),字符用8*8點陣,R4(30H)用于;控制顯示靜止字的時間,R5(31H)靜止字顯示跳轉(zhuǎn)地址步距,B內(nèi)放顯示首址;;************;;中斷入口程序;;************;;ORG0000H
多機紅外通信發(fā)送端程序#include"reg932.h"#defineucharunsignedcharsbitKEY1=P0^0;//定義KEY1sbitKEY2=P0^1;//定義KEY2sbitInfr=P0^3;//定義紅外輸出端口//--------------------------------------voi
LPC900系列單片機UART和CCU模塊實現(xiàn)紅外通信程序$INCLUDE(REG932.INC);變量定義BEEPBITP2.7KEY1BITP0.1FEBITSCON.7PLEENBITTCR20.7RCV_BUFDATA30H;接收緩沖區(qū)首地址(30H~3FH)BRGR1_DATADATA09H;波特率
BeepBITP2.3LED1EQU08HLED2EQU09HLED3EQU0AHLED4EQU0BHLedT0EQU0CH;0-3輪流點亮4個數(shù)據(jù)管ORG0000HLJMPSTART;轉(zhuǎn)入主程序ORG000BH;=================================================;定時器0中斷入口IN