新建
上传
首页
助手
最?/div>
资料?/div>
工具

如有你有帮助,请购买下载,谢谢!

 

1

?/p>

 

/**********

延时函数

*****************/ 

/*----------------------------------------------- 

delay_us 

 

 

 

:1us

延时函数

 

------------------------------------------------*/ 

void delay_us(void) 

{ 

 

asm("nop"); 

} 

/*----------------------------------------------- 

delay_nus 

 

 

 

 

 

 

 

 

 

:

长延时函?/p>

 

输入参数

: t 

 

 

 

 

 

 

 

:

延时时间

 

us 

------------------------------------------------*/ 

void delay_nus(unsigned int t) 

{ 

 

while(t--) 

 

 

delay_us(); 

} 

/*---------------------------------------------- 

delay_ms  

 

 

:1ms

延时函数

 

-----------------------------------------------*/ 

void delay_ms(void) 

{ 

 

unsigned int i; 

 

for(i=0;i<1140;i++); 

} 

/*---------------------------------------------- 

delay_nms 

 

 

 

 

 

 

 

 

 

:

长延时函?/p>

 

输入参数

: t 

 

 

 

 

 

 

 

:

延时时间

 

ms 

-----------------------------------------------*/ 

void delay_nms(unsigned int t) 

{ 

 

while(t--) 

 

 

delay_ms(); 

} 

#define sda PC1 

#define scl PC0 

#define sda_h PORTC|=BIT(sda) 

#define sda_l PORTC&=~BIT(sda) 

#define scl_h PORTC|=BIT(scl) 

#define scl_l PORTC&=~BIT(scl) 

void iic_init(void) 

{ 

 

DDRC|=BIT(scl)|BIT(sda); 

 

PORTC|=BIT(scl)|BIT(sda); 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

如有你有帮助,请购买下载,谢谢!

 

1

?/p>

 

/**********

延时函数

*****************/ 

/*----------------------------------------------- 

delay_us 

 

 

 

:1us

延时函数

 

------------------------------------------------*/ 

void delay_us(void) 

{ 

 

asm("nop"); 

} 

/*----------------------------------------------- 

delay_nus 

 

 

 

 

 

 

 

 

 

:

长延时函?/p>

 

输入参数

: t 

 

 

 

 

 

 

 

:

延时时间

 

us 

------------------------------------------------*/ 

void delay_nus(unsigned int t) 

{ 

 

while(t--) 

 

 

delay_us(); 

} 

/*---------------------------------------------- 

delay_ms  

 

 

:1ms

延时函数

 

-----------------------------------------------*/ 

void delay_ms(void) 

{ 

 

unsigned int i; 

 

for(i=0;i<1140;i++); 

} 

/*---------------------------------------------- 

delay_nms 

 

 

 

 

 

 

 

 

 

:

长延时函?/p>

 

输入参数

: t 

 

 

 

 

 

 

 

:

延时时间

 

ms 

-----------------------------------------------*/ 

void delay_nms(unsigned int t) 

{ 

 

while(t--) 

 

 

delay_ms(); 

} 

#define sda PC1 

#define scl PC0 

#define sda_h PORTC|=BIT(sda) 

#define sda_l PORTC&=~BIT(sda) 

#define scl_h PORTC|=BIT(scl) 

#define scl_l PORTC&=~BIT(scl) 

void iic_init(void) 

{ 

 

DDRC|=BIT(scl)|BIT(sda); 

 

PORTC|=BIT(scl)|BIT(sda); 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

如有你有帮助,请购买下载,谢谢!

 

1

?/p>

 

/**********

延时函数

*****************/ 

/*----------------------------------------------- 

delay_us 

 

 

 

:1us

延时函数

 

------------------------------------------------*/ 

void delay_us(void) 

{ 

 

asm("nop"); 

} 

/*----------------------------------------------- 

delay_nus 

 

 

 

 

 

 

 

 

 

:

长延时函?/p>

 

输入参数

: t 

 

 

 

 

 

 

 

:

延时时间

 

us 

------------------------------------------------*/ 

void delay_nus(unsigned int t) 

{ 

 

while(t--) 

 

 

delay_us(); 

} 

/*---------------------------------------------- 

delay_ms  

 

 

:1ms

延时函数

 

-----------------------------------------------*/ 

void delay_ms(void) 

{ 

 

unsigned int i; 

 

for(i=0;i<1140;i++); 

} 

/*---------------------------------------------- 

delay_nms 

 

 

 

 

 

 

 

 

 

:

长延时函?/p>

 

输入参数

: t 

 

 

 

 

 

 

 

:

延时时间

 

ms 

-----------------------------------------------*/ 

void delay_nms(unsigned int t) 

{ 

 

while(t--) 

 

 

delay_ms(); 

} 

#define sda PC1 

#define scl PC0 

#define sda_h PORTC|=BIT(sda) 

#define sda_l PORTC&=~BIT(sda) 

#define scl_h PORTC|=BIT(scl) 

#define scl_l PORTC&=~BIT(scl) 

void iic_init(void) 

{ 

 

DDRC|=BIT(scl)|BIT(sda); 

 

PORTC|=BIT(scl)|BIT(sda); 

Ͼλ">
Ͼλ
Ŀ

使用IO口模拟IIC来控制PCF - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

如有你有帮助,请购买下载,谢谢!

 

1

?/p>

 

/**********

延时函数

*****************/ 

/*----------------------------------------------- 

delay_us 

 

 

 

:1us

延时函数

 

------------------------------------------------*/ 

void delay_us(void) 

{ 

 

asm("nop"); 

} 

/*----------------------------------------------- 

delay_nus 

 

 

 

 

 

 

 

 

 

:

长延时函?/p>

 

输入参数

: t 

 

 

 

 

 

 

 

:

延时时间

 

us 

------------------------------------------------*/ 

void delay_nus(unsigned int t) 

{ 

 

while(t--) 

 

 

delay_us(); 

} 

/*---------------------------------------------- 

delay_ms  

 

 

:1ms

延时函数

 

-----------------------------------------------*/ 

void delay_ms(void) 

{ 

 

unsigned int i; 

 

for(i=0;i<1140;i++); 

} 

/*---------------------------------------------- 

delay_nms 

 

 

 

 

 

 

 

 

 

:

长延时函?/p>

 

输入参数

: t 

 

 

 

 

 

 

 

:

延时时间

 

ms 

-----------------------------------------------*/ 

void delay_nms(unsigned int t) 

{ 

 

while(t--) 

 

 

delay_ms(); 

} 

#define sda PC1 

#define scl PC0 

#define sda_h PORTC|=BIT(sda) 

#define sda_l PORTC&=~BIT(sda) 

#define scl_h PORTC|=BIT(scl) 

#define scl_l PORTC&=~BIT(scl) 

void iic_init(void) 

{ 

 

DDRC|=BIT(scl)|BIT(sda); 

 

PORTC|=BIT(scl)|BIT(sda); 



ļ׺.doc޸Ϊ.docĶ

  • [ر]иTPO14ĶѾϻ
  • ˫-ZJ70Dϵͳ˵
  • ˮӺϳϴӼ
  • Excel 2007ٲ鱦
  • ִۡγ̽ѧ(ְ)
  • ʡп⾫ѡֱ빴ɶϰ
  • ˼Ʒ½ѧѧ
  • ҵλƸԻƻ֪ʶ⼰𰸽
  • ȫ
  • 2018Կʾ÷ۡʹ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)