www.verycd.com网上搜郭天祥的十天学会PIC单片机,或者是AVR视频教程,各自的在某一讲里都详细的介绍了单片机怎么控制DS18B20,视频信息的丰富成都比一张图,几行代码要丰富的。要搞不定访问我百度空间,留下你的联系方式,图和程序,我这都有。
#include
#include
#define NOP() _nop_() /* 定义空指令 */
#define _Nop() _nop_() /*定义空指令*/
void HC595SendData(unsigned int SendVal);
//SPI IO
sbit MOSIO =P1^5;
sbit R_CLK =P1^6;
sbit S_CLK =P1^7;
sbit IN_PL =P3^4; //74HC165 shift load 把数据加载到锁存器中
sbit IN_Dat=P3^5; //74HC165 output 数据移出
sbit OE =P3^6;
/*********************************************************************************************************
** 函数名称: HC595SendData
** 功能描述: 向SPI总线发送数据
*********************************************************************************************************/
void HC595SendData(unsigned int SendVal)
{
unsigned char i;
for(i=0;i<16;i++)
{
if((SendVal<
else MOSIO=0;
S_CLK=0;
NOP();
NOP();
S_CLK=1;
}
R_CLK=0; //set dataline low
NOP();
NOP();
R_CLK=1; //片选
OE=0;
}
有问题联系506568575!
我来帮帮你!