-
大小: 17.22MB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2023-08-06
- 語言: 其他
- 標(biāo)簽: 128單片機(jī)??沈建良??
資源簡(jiǎn)介
ATmega128單片機(jī)入門與提高 沈建良版書中所有例程的光盤文件
代碼片段和文件信息
/***************************************************************************/
/*http://www.zjarm.com ???????????????????????????*/
/*18B20測(cè)試程序 ???? ???????????????????????????????*/
/*目標(biāo)器件:ATmega128 ???????????????????????????*/
/*晶振:RC?1MHZ ???????????????????????????????*/
/*編譯環(huán)境:ICCAVR?6.31A ???????????????????????????*/
/*E-Mail:98dian@163.com????????????????????????????????????????????????????*/
/*時(shí)間:2008年08月08日?????????????????????????????????????????????????????*/
/***************************************************************************/
/*********************************包含頭文件********************************/
#include?
#include?
/********************************數(shù)碼管段碼表*******************************/
extern?const?unsigned?char?tab[]={0x3f0x060x5B0x4F0x660x6D0x7D0x07
??????????????????????????????????0x7F0x6F};
/*********************************端口定義**********************************/
#define sclon PORTG?|=BIT(0); ???//時(shí)鐘高
#define scloff PORTG?&=~BIT(0);
#define dion PORTG?|=BIT(1); ? ???//數(shù)據(jù)高
#define dioff PORTG?&=~BIT(1);
#define?????DQon????????????PORTE?|=BIT(2);
#define DQoff PORTE?&=~BIT(2);
/*********************************定義全局變量******************************/
unsigned?char?tempL=0;? //臨時(shí)變量低位
unsigned?char?tempH=0; //臨時(shí)變量高位
float?temperature;????? //溫度值
float?T;
/****************************************************************************
函數(shù)功能:延時(shí)子程序
入口參數(shù):k
出口參數(shù):
****************************************************************************/
void?delay(unsigned?int?k)
{?????????
unsigned?int?n;?????
n=0;???????
while(n? {n++;}????????
return;???????
}?????????
/****************************************************************************
函數(shù)功能:數(shù)碼管掃描延時(shí)子程序
入口參數(shù):
出口參數(shù):
****************************************************************************/
void?delay1(void)
{
int?k;
for(k=0;k<400;k++);
}
/****************************************************************************
函數(shù)功能:DS18B20初始化子程序
入口參數(shù):
出口參數(shù):
****************************************************************************/
Init_DS18B20(void)
{
unsigned?char?x=0;
?? DQon;?????????? //DQ先置高
?? delay(8);???????????? //延時(shí)
?? DQoff;????????????? //發(fā)送復(fù)位脈沖
?? delay(85);???????? ? //延時(shí)(>480ms)
?? DQon;?????????? //拉高數(shù)據(jù)線
?? delay(14);??????? //等待(15~60ms)?
}
/****************************************************************************
函數(shù)功能:向DS18B20讀一字節(jié)數(shù)據(jù)
入口參數(shù):
出口參數(shù):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);
}
/*******************************************************
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????4921??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.c
?????文件???????3683??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.cof
?????文件???????2536??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.dbg
?????文件?????????61??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.dp2
?????文件???????2803??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.hex
?????文件??????31521??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.lis
?????文件?????????12??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.lk
?????文件??????19612??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.lst
?????文件????????555??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.mak
?????文件???????2318??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.mp
?????文件???????8496??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.o
?????文件????????907??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.prj
?????文件??????13494??2009-02-15?15:01??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.s
?????文件?????????95??2008-10-11?16:46??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010.SRC
?????文件???????4891??2009-02-15?14:57??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\AVR3010._c
?????文件???????3924??2008-08-18?13:12??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\紅外\SAA3010._c
?????文件???????1751??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.c
?????文件???????1114??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.cof
?????文件????????661??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.dbg
?????文件?????????59??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.dp2
?????文件????????446??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.hex
?????文件???????7687??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.lis
?????文件?????????10??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.lk
?????文件???????4686??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.lst
?????文件????????559??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.mak
?????文件???????1050??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.mp
?????文件???????1206??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.o
?????文件????????907??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.prj
?????文件???????3287??2008-10-10?10:00??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\bujin.s
?????文件?????????93??2008-10-10?09:58??ATmega128單片機(jī)入門與提高\(yùn)ATmega128單片機(jī)入門與提高\(yùn)程序\步進(jìn)電動(dòng)機(jī)\BUJIN.SRC
............此處省略404個(gè)文件信息
評(píng)論
共有 條評(píng)論