资源简介
AD7745/1D7746 c程序 已经调试成功,放心使用
代码片段和文件信息
// mcu stc89c52
// fsoc=11.0592M
///////////////////////////
#include
#include
#define uchar unsigned char
#define uint unsigned int
sfr P1M1=0X91;
sfr P1M0=0X90;
sbit SCL=P1^0;
sbit SDA=P1^1;
uchar Ans=0;
uchar Cap_Range=0;
//const uchar OffSet_Cap[2]={0xD20xF0};
const uchar OffSet_Cap[2]={0xD20xF0};
uchar i_receiveTC35_RECE_MAX=10i_TC35_RECE=0;//COM_Flg=1;
uchar TC35_RECE[10];
//////////////////////////////
void Delay_1(int i)
{
while(i--);
}
/////////////////////
/*void delay(unsigned char ms)
{ // 延时子程序
unsigned char i;
while(ms--)
{
for(i = 0; i< 250; i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}
/***********************************************************
函数名称:Ini_UART
函数功能:串口初始化设置 入口参数:无 出口参数:无
***********************************************************/
void uart_int(void)
{
// AUXR = 0x40; //timer0 12T ang timer1 1T
SCON = 0x50; //UART方式1:8位UART; REN=1:允许接收
PCON = 0x00; //SMOD=0:波特率不加倍
TMOD = 0x20; //T1方式2用于UART波特率
TH1 = 0xFD;
TL1 = 0xFD; //UART波特率设置:9600
TR1 = 1;
EA=1;
ES=1;
}
/***********************************************************
函数名称 :delay
函数功能 :延时 入口参数:z 出口参数:无
***********************************************************/
/*void delay_SMS(uint z)
{
uint xy;
for(x=z;x>0;x--)
for(y=55;y>0;y--);
}
/***********************************************************
函数名称 :send
函数功能 :入口参数:tab 出口参数 :无
***********************************************************/
void send(uchar *tab)
{
while((*tab)!= ‘\0‘)
{
SBUF =*tab;
while(TI ==0);
TI = 0;
tab++;
}
}
/***********************************************************
函数名称 :receive
函数功能 :入口参数:无 出口参数 :无
***********************************************************/
void serial() interrupt 4 using 3
{
if (RI)
{
RI = 0 ;
i_receive=SBUF;
if(i_TC35_RECE {
TC35_RECE[i_TC35_RECE++]=i_receive;
}
}
}
/*******************************************************************************
**函数名称:void IIC_Stop()
**函数功能:结束IIC通信
//Precondition: after reading or sending the data the SCL is in low state
********************************************************************************/
void IIC_Start()
{
SDA=1;SCL=1;
_nop_();
Delay_1(5) ;
SDA=0; //SDA low first
_nop_();
Delay_1(5) ;
SCL=0; //set SCL low
_nop_();
Delay_1(5) ;
}
/*******************************************************************************
**函数名称:void IIC_Stop()
**函数功能:结束IIC通信
//Precondition: after reading or sending the data the SCL is in low state
****************
相关资源
- CE之父指针扫描专家4.2(免KEY版)
- Qt 日历可显示阴历生宵和时钟基于Q
- springmvc+Mybatis+axis2+webservice+quartz作业整
- Particle Swarm Optimization粒子群算法原版
- ADC0808 数字电压表仿真+C程序
- UPnP-av-AVArchitecture-v1-中文
- 基子PLC和力控组态软件的中央空调监
- 基于PLC的立体车库设计
- IC卡加密格式化工具
-
vcruntime140d.dll,ucrtba
sed.dll,32位和 - CDMA通信系统中的接入信道部分进行仿
- 国腾二代身份证读卡器WEB控件OCX
- 基于C51的电子琴设计
- zw_xmuleea-11168271-1001BattleOverCities-HardV
- zw_canny.zip
- 基于 Euro-NCAP 的自动紧急制动系统算法
- 身份证号码检查(check_sfz)
- PIGCMS最新最全公众号运营平台完整版
- Mac 系统护眼宝
- 基于STM32F103C8T6的循迹避障小车完成
- StuSelector.zip
- Modbus—TCP协议
- cissp认证考试最新中英文题集
- 线性稳压电源 pcb Altium Designer Winter
- 刷卡芯片MH1608开发资料
- 模型预测控制学习(适合基础学习,
- echart 全国/各省份以及各地级市JSON文
- scratch小游戏合集源码13个
- 先电云计算比赛 国赛 试题答案2017 年
- IDCardOCR_China 基于tesseract,实现摄像头
评论
共有 条评论