//-----------------------函數(shù)聲明--------------------------------------------------------#include"reg51.h"#include"intrins.h"//-----------------------管腳聲明-----www.pICavr.com----------
//-----------------------函數(shù)聲明,變量定義--------------------------------------------------------#includesbitint0=P3^2;//-----------------------定義尋址的基址---------------------------
/*----------------------------------------------------------------------------------------------------------------庫文件名稱:driver8155.h功能描述:驅(qū)動(dòng)8155,不需要了解8255的工作原理,透明
//超聲波模塊顯示程序#include//包括一個(gè)52標(biāo)準(zhǔn)內(nèi)核的頭文件#defineucharunsignedchar//定義一下方便使用#defineuintunsignedint#defineulongunsignedlongsbitTx=P3^3;//產(chǎn)生脈沖引腳sbitRx=P3^2;//回波
//在單片機(jī)系統(tǒng)中常用的濾波算法//(1)程序判斷法#defineAchardata; //上一次的數(shù)據(jù)charfiLTEr_1(){chardatanew;//新數(shù)據(jù)變量datanew=get_data();//獲得新數(shù)據(jù)if((datanew–data>A)||(data–datan
/**************************Asm版**********************************//*實(shí)驗(yàn)?zāi)康模簻y(cè)試CCU模塊的PWM輸出功能(控制占空比)占空比由TOR2H,TOR2L及OCRAH,ORCAL控制通過控制占空比獲得所需電壓值*/$NOMOD
#include#includeCC.h>#defineuintunsignedint#defineucharunsignedchar#defineN128/*定采樣長(zhǎng)度,如128點(diǎn)*/sbitBYTE=P1^0;sbitRC=P1^1;sbitBUSY=P1^2;/*定義特殊位*/intxdataarray[128];/*在外部存儲(chǔ)器
#include/*Philips87LPC768寄存器定義頭文件*/#defineREDINT0x06/*紅外線間隔*//*存放消息標(biāo)志的可位尋址字節(jié)Message,Message=NULL時(shí)無任消息*/unsignedcharbdataMessage;/*在接收過程中置位,檢測(cè)標(biāo)置
SPI串行接口AD轉(zhuǎn)換器TLC2543的驅(qū)動(dòng)程序//-----------------------函數(shù)聲明,變量定義--------------------------------------------------------#include#include//----------------------------------
//-----------------------函數(shù)聲明?IIC通用變量定義--------------------------------------------------------#include#includesbitSDA=P1^0;//將p1.0口模擬數(shù)據(jù)口sbitSCL=P1^1;//將p1.1口模擬時(shí)鐘口
單片機(jī)與單片機(jī)串口通訊程序#include#defineucharunsignedchar#defineSLAVE0x00#defineBN16ucharidatatdata[16];ucharidatardata[16];bittrdy;bitrrdy;voidmain(void){TMOD=0x20;//定時(shí)器T1為模式2TL1=
單片機(jī)與PC機(jī)串口通訊程序#include#defineucharunsignedchar#defineSLAVE0xF1// 單片機(jī) 地址#defineBN10//傳送一次的字節(jié)數(shù)ucharidatardata[10];ucharidatatdata[10]={"abcdefghij"};ucharreceive(ucha
#include #include sbit RST = P2^0;sbit CLK = P2^1;sbit DQ = P2^2;sbit TSOR = P2^3;sbit ALERT =P2^4;sbit RS = P2^7;sbit RW = P2^6;sbit EN = P2^5;/*-----------------------------------------
PCF8563時(shí)鐘程序#include#include#definebyteunsignedcharsbitscl=0x81;//定義串行I/O口sbitsda=0x80;idatabyterom_sed[9];idatabyterom_rec[7];idatabytej,k;bitflag,flag1;voiddelay(void)//延時(shí)子程
;****學(xué)習(xí)動(dòng)畫顯示的基礎(chǔ)(12864液晶)COMEQU20HDATEQU21HXEQU22H;頁地址YEQU23H;列地址XXEQU24H;頁地址緩沖器COUNTEQU33H;倒計(jì)數(shù)單元CODE0EQU34H;表格起始地址,賦0值后與DPTR合成查表指針地址CS1BITP2.