91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

ATmega128單片機入門與提高 沈建良版書中所有例程的光盤文件

資源截圖

代碼片段和文件信息

/***************************************************************************/
/*http://www.zjarm.com ???????????????????????????*/
/*18B20測試程序 ???? ???????????????????????????????*/
/*目標器件:ATmega128 ???????????????????????????*/
/*晶振:RC?1MHZ ???????????????????????????????*/
/*編譯環境:ICCAVR?6.31A ???????????????????????????*/
/*E-Mail:98dian@163.com????????????????????????????????????????????????????*/
/*時間:2008年08月08日?????????????????????????????????????????????????????*/
/***************************************************************************/

/*********************************包含頭文件********************************/
#include?
#include?

/********************************數碼管段碼表*******************************/
extern?const?unsigned?char?tab[]={0x3f0x060x5B0x4F0x660x6D0x7D0x07
??????????????????????????????????0x7F0x6F};

/*********************************端口定義**********************************/
#define sclon PORTG?|=BIT(0); ???//時鐘高
#define scloff PORTG?&=~BIT(0);
#define dion PORTG?|=BIT(1); ? ???//數據高
#define dioff PORTG?&=~BIT(1);
#define?????DQon????????????PORTE?|=BIT(2);
#define DQoff PORTE?&=~BIT(2);

/*********************************定義全局變量******************************/
unsigned?char?tempL=0;? //臨時變量低位
unsigned?char?tempH=0; //臨時變量高位
float?temperature;????? //溫度值
float?T;

/****************************************************************************
函數功能:延時子程序
入口參數:k
出口參數:
****************************************************************************/
void?delay(unsigned?int?k)
{?????????
unsigned?int?n;?????
n=0;???????
while(n? {n++;}????????
return;???????
}?????????

/****************************************************************************
函數功能:數碼管掃描延時子程序
入口參數:
出口參數:
****************************************************************************/
void?delay1(void)
{
int?k;
for(k=0;k<400;k++);
}

/****************************************************************************
函數功能:DS18B20初始化子程序
入口參數:
出口參數:
****************************************************************************/
Init_DS18B20(void)
{
unsigned?char?x=0;
?? DQon;?????????? //DQ先置高
?? delay(8);???????????? //延時
?? DQoff;????????????? //發送復位脈沖
?? delay(85);???????? ? //延時(>480ms)
?? DQon;?????????? //拉高數據線
?? delay(14);??????? //等待(15~60ms)?
}

/****************************************************************************
函數功能:向DS18B20讀一字節數據
入口參數:
出口參數:dat
****************************************************************************/
ReadOneChar(void)??
{
unsigned?char?i=0;?
unsigned?char?dat=0;
????for?(i=8;i>0;i--)??
{
DQon;
???? delay(1);
???? DQoff;??????
???? dat>>=1;
??? DQon;
DDRE=0b11111011; //input
???? if(PINE&0x04)
??? dat|=0x80;
DDRE=0xff;
???? delay(4);
}
????return(dat);
}

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

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????4921??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.c

?????文件???????3683??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.cof

?????文件???????2536??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.dbg

?????文件?????????61??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.dp2

?????文件???????2803??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.hex

?????文件??????31521??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.lis

?????文件?????????12??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.lk

?????文件??????19612??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.lst

?????文件????????555??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.mak

?????文件???????2318??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.mp

?????文件???????8496??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.o

?????文件????????907??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.prj

?????文件??????13494??2009-02-15?15:01??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.s

?????文件?????????95??2008-10-11?16:46??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010.SRC

?????文件???????4891??2009-02-15?14:57??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\AVR3010._c

?????文件???????3924??2008-08-18?13:12??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\紅外\SAA3010._c

?????文件???????1751??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.c

?????文件???????1114??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.cof

?????文件????????661??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.dbg

?????文件?????????59??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.dp2

?????文件????????446??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.hex

?????文件???????7687??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.lis

?????文件?????????10??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.lk

?????文件???????4686??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.lst

?????文件????????559??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.mak

?????文件???????1050??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.mp

?????文件???????1206??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.o

?????文件????????907??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.prj

?????文件???????3287??2008-10-10?10:00??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\bujin.s

?????文件?????????93??2008-10-10?09:58??ATmega128單片機入門與提高\ATmega128單片機入門與提高\程序\步進電動機\BUJIN.SRC

............此處省略404個文件信息

評論

共有 條評論