资源简介
调试通过的PIC单片机程序,PIC18F25K80,MPLAB8.91 PICC18编译器
代码片段和文件信息
#include
#include
#include
#include “I2C.h“
#include “mcp7940.h“
void I2C_Delay(void)
{
Delay(1);
}
void Delay(int x)
{
int ij;
i=x;
for(;i>0;i--)
for(j=100;j>0;j--);
}
void Port_Init(void)
{
SDA=1;
SCL=1;
}
void I2C_Start(void)
{
SDA=1;
SCL=1;
I2C_Delay();
SDA=0;
I2C_Delay();
SCL=0;
I2C_Delay();
}
void I2C_Stop(void)
{
SDA=0;
I2C_Delay();
SCL=1;
I2C_Delay();
SDA=1;
I2C_Delay();
}
void I2C_Send_ACK(void)
{
SDA=0;
SCL=1;
I2C_Delay();
SCL=0;
}
void I2C_Send_NACK(void)
{
SDA=1;
I2C_Delay();
SCL=0;
I2C_Delay();
SCL=1;
I2C_Delay();
SCL=0;
}
unsigned char I2C_Receive_ACK(void)
{
unsigned char ack;
SDA_DIR=1;
I2C_Delay();
SCL=1;
I2C_Delay();
if(SDA==1)
ack=1;
else
ack=0;
SCL=0;
SDA_DIR=0;
I2C_Delay();
//SDA_DIR=0;
return ack;
}
void I2C_Send_Byte(unsigned char abyte)
{
unsigned char i;
for(i=0;i<7;i++)
{
if(abyte & 0x80)
{
SDA=1;
I2C_Delay();
}
else
{
SDA=0;
I2C_Delay();
}
SCL=1;
I2C_Delay();
SCL=0;
I2C_Delay();
abyte=abyte<<1;
}
if(abyte & 0x80)
{
SDA=1;
I2C_Delay();
}
else
{
SDA=0;
I2C_Delay();
}
SCL=1;
I2C_Delay();
SCL=0;
}
unsigned char I2C_Receive_Byte(void)
{
unsigned char cData =0i;
SDA_DIR=1;
for(i=0;i<8;i++)
{
SCL=1;
I2C_Delay();
cData=cData<<1;
if(SDA==1)
{
cData=cData|0x01;
}
else
{
cData=cData&0xfe;
}
I2C_Delay();
I2C_Delay();
SCL=0;
}
I2C_Delay();
SDA_DIR=0;
return cData;
}
void putch(char data)
{
TXREG1=data;
while(!TRMT1);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 664 2013-09-18 10:10 PIC_IIC_MCP7940备份\doprnt.d
文件 14841 2013-09-18 10:10 PIC_IIC_MCP7940备份\doprnt.p1
文件 9070 2013-09-18 10:10 PIC_IIC_MCP7940备份\doprnt.pre
文件 501 2013-09-18 10:10 PIC_IIC_MCP7940备份\funclist
文件 2001 2013-09-18 09:44 PIC_IIC_MCP7940备份\I2C.c
文件 3009 2013-09-18 10:10 PIC_IIC_MCP7940备份\I2C.d
文件 2922 2013-09-18 10:02 PIC_IIC_MCP7940备份\I2C.dep
文件 392 2013-09-18 10:09 PIC_IIC_MCP7940备份\I2C.h
文件 842540 2013-09-18 10:10 PIC_IIC_MCP7940备份\I2C.p1
文件 419063 2013-09-18 10:10 PIC_IIC_MCP7940备份\I2C.pre
文件 1841 2013-09-18 10:09 PIC_IIC_MCP7940备份\MCP7940.C
文件 3021 2013-09-18 10:09 PIC_IIC_MCP7940备份\MCP7940.d
文件 2922 2013-09-18 10:02 PIC_IIC_MCP7940备份\MCP7940.dep
文件 7765 2013-09-17 15:42 PIC_IIC_MCP7940备份\mcp7940.h
文件 839700 2013-09-18 10:10 PIC_IIC_MCP7940备份\MCP7940.p1
文件 418833 2013-09-18 10:09 PIC_IIC_MCP7940备份\MCP7940.pre
文件 5192 2013-09-17 18:39 PIC_IIC_MCP7940备份\mcp7940_1.c
文件 2765 2013-09-18 10:10 PIC_IIC_MCP7940备份\mcp7940_1.d
文件 2664 2013-09-18 10:02 PIC_IIC_MCP7940备份\mcp7940_1.dep
文件 839008 2013-09-18 10:10 PIC_IIC_MCP7940备份\mcp7940_1.p1
文件 416055 2013-09-18 10:10 PIC_IIC_MCP7940备份\mcp7940_1.pre
文件 221162 2013-09-18 10:10 PIC_IIC_MCP7940备份\PIC_IIC_MCP7940.as
文件 27843 2013-09-18 10:10 PIC_IIC_MCP7940备份\PIC_IIC_MCP7940.cof
文件 3880 2013-09-18 10:10 PIC_IIC_MCP7940备份\PIC_IIC_MCP7940.hex
文件 2223 2013-09-18 10:10 PIC_IIC_MCP7940备份\PIC_IIC_MCP7940.hxl
文件 144331 2013-09-18 10:10 PIC_IIC_MCP7940备份\PIC_IIC_MCP7940.lst
文件 23650 2013-09-18 10:10 PIC_IIC_MCP7940备份\PIC_IIC_MCP7940.map
文件 1701 2013-10-08 16:08 PIC_IIC_MCP7940备份\PIC_IIC_MCP7940.mcp
文件 582 2013-10-09 10:57 PIC_IIC_MCP7940备份\PIC_IIC_MCP7940.mcs
文件 1840640 2013-09-18 10:12 PIC_IIC_MCP7940备份\PIC_IIC_MCP7940.mcw
............此处省略12个文件信息
- 上一篇:四川大学操作系统虚拟内存管理实验代码
- 下一篇:哈夫曼树的基本操作
相关资源
- PIC单片机433遥控软件解码
- orCADPspice9.1仿真软件汉化补丁包.rar
- pic16f690串口实验,成功
- 自己设计的d触发器hspice代码,利用传
- ColorPicker 颜色选择器依赖库
- PIC单片机 18B20温度传感器和六位数码
- VCSEL激光器的Pspice模型文件
- PIC串口发送接收多字节
- PIC单片机uart通信
- PIC 单片机软件模拟串口
- Auto Spice CMMI 26262差异对比
- yaf手册 文档apichm+网页版
- pic16f877a串口通信
- pic24单片机例程
- ippicv_2017u2_lnx_intel64_20170418.tgz
- Hspice使用详细教程
- PIC单片机开发平台软件
- My97DatePicker包(WdatePicker.js文件加了详
- PICMG_ HPM.1_R1.0_SLAC.pdf
- 用PIC汇编写的,有接收和发送程序.
- CPictureEx类,PictureEx
- 基于PICPIC18F452的步进电机控制系统
- 基于pic16f1947 和ADM2483、rs485电路发送接
- dsPIC对于直流无刷BLDC无传感器电机控
- protues 仿真直流电机控制系统
- T392419114 论坛问题的回答,画一个矩形
- PIC单片机 IIC通信 proteus仿真文件图
- PIC单片机SPI通信 带proteus仿真
- PIC16F887 四相五线步进电机驱动程序
- 咖啡机控制
评论
共有 条评论