//-----------------------函数声明--------------------------------------------------------#include"reg51.h"#include"intrins.h"//-----------------------管脚声明-----www.pICavr.com----------
//-----------------------函数声明,变量定义--------------------------------------------------------#includesbitint0=P3^2;//-----------------------定义寻址的基址---------------------------
/*----------------------------------------------------------------------------------------------------------------库文件名称:driver8155.h功能描述:驱动8155,不需要了解8255的工作原理,透明
//超声波模块显示程序#include//包括一个52标准内核的头文件#defineucharunsignedchar//定义一下方便使用#defineuintunsignedint#defineulongunsignedlongsbitTx=P3^3;//产生脉冲引脚sbitRx=P3^2;//回波
//在单片机系统中常用的滤波算法//(1)程序判断法#defineAchardata; //上一次的数据charfiLTEr_1(){chardatanew;//新数据变量datanew=get_data();//获得新数据if((datanew–data>A)||(data–datan
/**************************Asm版**********************************//*实验目的:测试CCU模块的PWM输出功能(控制占空比)占空比由TOR2H,TOR2L及OCRAH,ORCAL控制通过控制占空比获得所需电压值*/$NOMOD
#include#includeCC.h>#defineuintunsignedint#defineucharunsignedchar#defineN128/*定采样长度,如128点*/sbitBYTE=P1^0;sbitRC=P1^1;sbitBUSY=P1^2;/*定义特殊位*/intxdataarray[128];/*在外部存储器
#include/*Philips87LPC768寄存器定义头文件*/#defineREDINT0x06/*红外线间隔*//*存放消息标志的可位寻址字节Message,Message=NULL时无任消息*/unsignedcharbdataMessage;/*在接收过程中置位,检测标置
SPI串行接口AD转换器TLC2543的驱动程序//-----------------------函数声明,变量定义--------------------------------------------------------#include#include//----------------------------------
//-----------------------函数声明?IIC通用变量定义--------------------------------------------------------#include#includesbitSDA=P1^0;//将p1.0口模拟数据口sbitSCL=P1^1;//将p1.1口模拟时钟口
单片机与单片机串口通讯程序#include#defineucharunsignedchar#defineSLAVE0x00#defineBN16ucharidatatdata[16];ucharidatardata[16];bittrdy;bitrrdy;voidmain(void){TMOD=0x20;//定时器T1为模式2TL1=
单片机与PC机串口通讯程序#include#defineucharunsignedchar#defineSLAVE0xF1// 单片机 地址#defineBN10//传送一次的字节数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时钟程序#include#include#definebyteunsignedcharsbitscl=0x81;//定义串行I/O口sbitsda=0x80;idatabyterom_sed[9];idatabyterom_rec[7];idatabytej,k;bitflag,flag1;voiddelay(void)//延时子程
;****学习动画显示的基础(12864液晶)COMEQU20HDATEQU21HXEQU22H;页地址YEQU23H;列地址XXEQU24H;页地址缓冲器COUNTEQU33H;倒计数单元CODE0EQU34H;表格起始地址,赋0值后与DPTR合成查表指针地址CS1BITP2.