PIC IIC & 24c02


#include       //调用头文件,可以去PICC18软件下去查找PIC18FXX2.H
__CONFIG(1,XT) ;         //晶振为外部4M
__CONFIG(2,WDTDIS) ;      //看门狗关闭
__CONFIG(4,LVPDIS) ;     //禁止低电压编程
#define uint unsigned int
#define uchar unsigned char
#define nop NOP()
#define scl RC3 //时钟线
#define sda RC4 //数据线

char shuma[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uint count=0;
uchar sec;

void usdelay()
{
nop; //其实在用IIC对EEPROM操作时,它反应很快,延时可以很短,但必须延时,只要一个NOP()就可以了
}

void init_24c() //初始化24C,就是把两根线拉高
{
TRISC4=0;
scl=1;
sda=1;
usdelay();
}

PIC <wbr>IIC <wbr>& <wbr>24c02

void start() //开始信号,根据时序图(sx)
{
TRISC4=0;
scl=1;
usdelay();
sda=1;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值