文档介绍:#include""#include""#include""#defineucharunsignedchar#defineuintunsignedintsbitled1=P1^0;sbitled2=P1^1;sbitled3=P1^2;sbitled4=P1^3;/*------------------------------------独立按键端口定义-------------------------------------*/unsignedintcount1,count2,count3;//key()中的变量定义floatset1,set2;/*------------------------------------蜂鸣器端口定义-------------------------------------*/sbitbeep=P2^7;/*------------------------------------*ADC0832的引脚定义 AD转换-------------------------------------*/sbitADCS=P1^5;//ADC0832chipseclectsbitADDO=P1^7;//ADC0832koutsbitADCLK=P1^6;//ADC0832clocksignalfloattemp;uchargetdata;//获取ADC转换回来的值Adc0832()中的变量定义/*--------------------------------------------------*TLC5615端口定义 DA转换--------------------------------------------------*/sbitSPI_CLK=P2^5; //时钟sbitSPI_DATA=P2^4; //数据输入sbitCS_DA=P2^6; //片选unsignedintda;//voidtlc_5615(da)变量定义/*------------------------------------红外输出端口定义&&外部中断0-------------------------------------*/sbitIRIN=P3^2;//[7];/*--------------------------------------x*--------------------------------------*/voiddelay(unsignedcharx)//x*{unsignedchari;while(x--){for(i=0;i<13;i++){}}}/*--------------------------------------1ms的延时函数--------------------------------------*/voiddelay_1ms(uintx){ uinti,j; for(j=0;j<x;j++) for(i=0;i<110;i++);}/*-----------------------------------*红外接收处理程序-------------------------------------*/voidIR_IN(