Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • ok1kvk.cz/content
  • isbl/content
  • david.gerner/content
3 results
Show changes
Showing
with 325 additions and 66 deletions
File added
File added
File added
File added
+++
title = "AVR - LCD panel s ATmega8"
tags = ["Technické články", "Konstrukce", "Konstrukce s mikroprocesorem", "Rozbité články"]
published = "2012-03-14T06:04:01.000Z"
author = "Michal, OK1WMR"
image = "01.jpg"
perex_e = "Tato konstrukce slouží k dalšímu seznámení s mikroprocesory od firmy
Atmel. Jde o jednoduché zapojení, kde jsme připojili nové rozhraní - LCD
displej. Na jednoduchých příkladech programů budeme postupně pronikat do tajů
jednočipů."
+++
Tato konstrukce slouží k dalšímu seznámení s mikroprocesory od firmy Atmel.
Jde o jednoduché zapojení, kde jsme připojili nové rozhraní - LCD displej.
Na jednoduchých příkladech programů budeme postupně pronikat do tajů
jednočipů.
.
.
Zde můžete najít články a výukové programy s popisem, které budeme zkoušet na tomto zapojení.
**PROGRAMY:**
[LCD_001.c](index.php/koutek-avr/94-kit-2-lcd-panel-s-atmega8-zapojeni-a-programy/529-avr-lcd-panel-1-program)
[LCD_002.c](index.php/koutek-avr/94-kit-2-lcd-panel-s-atmega8-zapojeni-a-programy/530-avr-lcd-panel-2-program)
**Pomocné programy:**
[atmega_lcd_uni_cfg.c](index.php/koutek-avr/94-kit-2-lcd-panel-s-atmega8-zapojeni-a-programy/526-avr-lcd-panel-atmegalcdunicfgc)
[kbd_2x3dm.c](index.php/koutek-avr/94-kit-2-lcd-panel-s-atmega8-zapojeni-a-programy/527-avr-lcd-panel-kbd2x3dmc)
[lcd.c](index.php/koutek-avr/94-kit-2-lcd-panel-s-atmega8-zapojeni-a-programy/525-avr-lcd-panel-lcdc)
[wait.c](index.php/koutek-avr/94-kit-2-lcd-panel-s-atmega8-zapojeni-a-programy/528-avr-lcd-panel-waitc)
![](01.jpg)
Schéma:
![schema](sch.png)
Plošný spoj:
![pcb](pcb.png).
PDF verze: [schéma](LCD_panel_sch.pdf), [plošný spoj 1:1 (100x105mm)](LCD_panel_pcb.pdf), osazovací plán [TOP](LCD_panel_osaz_TOP.pdf) a [BOT](LCD_panel_osaz_BOT.pdf)
Eagle 6.1: [SCH](LCD_panel.sch) a [BRD](LCD_panel.brd) + doporučená [Pájovo](http://paja-trb.unas.cz/elektronika/eagle.html) knihovna součástek [#PaJa_22.lbr](http://paja-trb.unas.cz/elektronika/eagle/paja_lbr_413.zip)
Seznam použitých součástek:
- LCD - displej 16x2 s řadičem HD44780 - [TME.cz](http://www.tme.eu/cz/katalog/?idp=1#cleanParameters%3D1%26md5%3Dtbd5d22cb4e6847d41578d92275a384d9%26search%3DRC1602BB%2B)
- IC1 - ATmega8 - DIL28 - mikroprocesor
- Krabička - konstrukční krabička s bočnicemi - SE100x105mm + 2x FEF100 + 4x vrut M3x25
![](02.jpg).
content/articles/2012/avr-lcd-panel-s-atmega8/pcb.png

130 B

content/articles/2012/avr-lcd-panel-s-atmega8/sch.png

130 B

+++
title = "AVR - LCD panel - wait.c"
perex_e = "
Kompatibilní zapojení: LCD panel s ATmega8
Ke stažení: wait.c == wait.pdf == wait.htm
.
.
"
tags = ["Článek", "Bastlení", "Konstrukce", "2012"]
tags = ["Technické články", "Programování", "C/C++", "Rozbité články"]
published = "2012-03-14T07:03:37.000Z"
author = "Michal, OK1WMR"
perex_e = "Kompatibilní zapojení: LCD panel s ATmega8"
+++
Kompatibilní zapojení: LCD panel s ATmega8
Ke stažení: wait.c == wait.pdf == wait.htm
.
.
* * *
<title>Untitled</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="generator" content="SynEdit HTML exporter"> <style type="text/css">&amp;lt;!-- body { color: #000000; background-color: #FFFFFF; } .cpp1-assembler { } .cpp1-brackets { } .cpp1-comment { color: #008000; font-style: italic; } .cpp1-float { color: #000080; } .cpp1-hexadecimal { color: #000080; } .cpp1-character { } .cpp1-identifier { } .cpp1-illegalchar { } .cpp1-number { color: #000080; } .cpp1-octal { color: #0000FF; } .cpp1-preprocessor { } .cpp1-reservedword { font-weight: bold; } .cpp1-space { color: #008080; } .cpp1-string { color: #800000; } .cpp1-symbol { } --&amp;gt;</style>
---
```
```c
/*---------------------------------------------------------------------------
soubor: wait.c
......@@ -90,6 +78,6 @@ asm("_wus1:");
}
//eof
//(c) OK1ZKV 2012
//(c) OK1ZKV 2012
```
\ No newline at end of file
```
+++
title = "AVR Školička - LEKCE #1"
perex_e = "LEKCE #1 - Blikáme s LED
tags = ["Technické články", "Programování", "C/C++", "Rozbité články"]
published = "2012-01-12T08:54:54.000Z"
author = "Michal, OK1WMR"
perex_e = "LEKCE #1 - Blikáme s LED
PDF verze pro tisk ke stažení zde
Použitý vývojový kit LED panel s ATmega8 + schéma LED panelu
......@@ -42,15 +44,15 @@ DDRB =0xff;
for(;;) // vytvoření nekonečné smyčky
{ //začátek hlavní smyčky
PORTB=0b00000001; // nastav PORT B na 0b00000001
_delay_ms (1000); // počkej 1s
PORTB=0b00000000; // nastav PORT B na 0b00000000
_delay_ms (1000); // počkej 1s
} //konec hlavní smyčky
} //konec funkce main
......@@ -58,18 +60,14 @@ for(;;) // vytvoření nekonečné smyčky
Vývojový graf programu:
"
tags = ["Článek", "Bastlení", "Konstrukce", "2012"]
+++
LEKCE #1 - Blikáme s LED
LEKCE #1 - Blikáme s LED
PDF verze pro tisk ke stažení zde
Použitý vývojový kit LED panel s ATmega8 + schéma LED panelu
Untitled
&amp;amp;amp;amp;amp;lt;!--
body { color: #000000; background-color: #FFFFFF; }
.cpp1-assembler { }
......@@ -91,8 +89,8 @@ body { color: #000000; background-color: #FFFFFF; }
#define F_CPU 1000000UL // 1 MHz (základní frekvence) kvůli časování delay.h
#include &lt;avr/io.h&gt; //Knihovna vstupů a výstupů (PORT, DDR, PIN)
#include &lt;util/delay.h&gt; //Knihovna čekacích funkcí (delay=čekej [ms])
#include &lt;avr/io.h&gt; //Knihovna vstupů a výstupů (PORT, DDR, PIN)
#include &lt;util/delay.h&gt; //Knihovna čekacích funkcí (delay=čekej [ms])
int main (void)
{ // zažátek funkce main
......@@ -101,20 +99,18 @@ DDRB =0xff;
for(;;) // vytvoření nekonečné smyčky
{ //začátek hlavní smyčky
PORTB=0b00000001; // nastav PORT B na 0b00000001
{ //začátek hlavní smyčky
_delay_ms (1000); // počkej 1s
PORTB=0b00000000; // nastav PORT B na 0b00000000
PORTB=0b00000001; // nastav PORT B na 0b00000001
_delay_ms (1000); // počkej 1s
} //konec hlavní smyčky
} //konec funkce main
_delay_ms (1000); // počkej 1s
PORTB=0b00000000; // nastav PORT B na 0b00000000
_delay_ms (1000); // počkej 1s
Vývojový graf programu:
} //konec hlavní smyčky
} //konec funkce main
Vývojový graf programu:
content/articles/2012/cq-world-wide-wpx-cw-2012/12_wpx_graf.png

129 B

+++
title = "CQ World Wide WPX - CW - 2012"
perex_e = "Jako několik posledních let, i letos jsme se zúčastnili CW části CQ WW
WPX Contestu. Opět ve stejné sestavě, tedy moje maličkost, Míra
OK1DUB,Pavel OK1AW a Vašek OK1VKQ. Původně se k nám měl přidat i Martin
OK3MAD, ale povinnosti ho odvály jinam. Oproti loňsku jsme plánovali pár změn ve vybavení. Předně to je nová 5
tags = ["Závody", "HF", "Rozbité články"]
published = "2012-06-11T13:08:49.000Z"
author = "Michal, OK1WMR"
perex_e = "Jako několik posledních let, i letos jsme se zúčastnili CW části CQ WW
WPX Contestu. Opět ve stejné sestavě, tedy moje maličkost, Míra
OK1DUB,Pavel OK1AW a Vašek OK1VKQ. Původně se k nám měl přidat i Martin
OK3MAD, ale povinnosti ho odvály jinam. Oproti loňsku jsme plánovali pár změn ve vybavení. Předně to je nová 5
el. Yagi na 15m z dílny Jirky OK5IM. Jirko díky, anténa je skvělá. Další
novinka měly být dva beverage pro poslech na dolních pásmech. Jako
poslední jsme uvažovali i o poslechovém pracovišti, ale to jsme nakonec
novinka měly být dva beverage pro poslech na dolních pásmech. Jako
poslední jsme uvažovali i o poslechovém pracovišti, ale to jsme nakonec
nerealizovali
.
......@@ -15,23 +17,21 @@ nerealizovali
.
"
tags = ["Článek", "Závody", "HF", "2012", "CQWPX"]
+++
Jako několik posledních let, i letos jsme se zúčastnili CW části CQ WW
WPX Contestu. Opět ve stejné sestavě, tedy moje maličkost, Míra
OK1DUB,Pavel OK1AW a Vašek OK1VKQ. Původně se k nám měl přidat i Martin
OK3MAD, ale povinnosti ho odvály jinam. Oproti loňsku jsme plánovali pár změn ve vybavení. Předně to je nová 5
Jako několik posledních let, i letos jsme se zúčastnili CW části CQ WW
WPX Contestu. Opět ve stejné sestavě, tedy moje maličkost, Míra
OK1DUB,Pavel OK1AW a Vašek OK1VKQ. Původně se k nám měl přidat i Martin
OK3MAD, ale povinnosti ho odvály jinam. Oproti loňsku jsme plánovali pár změn ve vybavení. Předně to je nová 5
el. Yagi na 15m z dílny Jirky OK5IM. Jirko díky, anténa je skvělá. Další
novinka měly být dva beverage pro poslech na dolních pásmech. Jako
poslední jsme uvažovali i o poslechovém pracovišti, ale to jsme nakonec
novinka měly být dva beverage pro poslech na dolních pásmech. Jako
poslední jsme uvažovali i o poslechovém pracovišti, ale to jsme nakonec
nerealizovali
.
.
.
.
Já jsem odjel na BV už ve čtvrtek odpoledne. Bylo třeba ještě připravit materiál na stavbu beverage a tak jsem to nechtěl nechat až na pátek. Nakonec mi to zabralo celý večer, včetně přípravy operátorského pracoviště a spát jsem šel až kolem půlnoci.
V pátek ráno, už v osm, hodin dorazili Vašek VKQ a Míra DUB. Po přivítání a prohození pár slov jsme se dali do práce. Začali jsme akcí, která přímo nesouvisela s vlastním závodem. Míra s sebou přivezl zázračný stroj a tak jsme se dali do vyměření našeho pozemku na BV, o kterém jsme nikdy vlastně nevěděli, kde ve skutečnosti leží. To nám zabralo cca 2 hodinky. Pak už jsme se věnovali vlastnímu závodu. První na řadě bylo vytažení 19m stožáru, na kterém byl tribander. Vzhledem k předpřipraveným kotvám to až tolik času nezabralo. Další v pořadí bylo osvědčené INV V na 160m. Protože anténu používáme už několikátý rok, ani toto nebyl problém.
......@@ -60,21 +60,23 @@ Zone/State/...  :
Locator : JO60JJ
Operating time : 48h00
BAND QSO DUP PFX POINTS AVG
-----------------------------------
## BAND QSO DUP PFX POINTS AVG
160 84 0 44 159 1.89
80 420 0 117 960 2.29
40 672 2 269 1962 2.92
20 741 1 235 1357 1.83
15 1161 0 359 2719 2.34
10 191 0 36 243 1.27
-----------------------------------
TOTAL 3269 3 1060 7400 2.26
===================================
---
# TOTAL 3269 3 1060 7400 2.26
TOTAL SCORE : 7 844 000
Operators: OK1FIK, OK1DUB, OK1AW
![](/upload/ok1wmr/obrazky/12_wpx_graf.png)Vybavení:ANT: 4el. 20m@14m, 5el. 15m@17m, 3el. tribander 20/15/10@15m, dipól 40m, dipól 80m
![](12_wpx_graf.png)Vybavení:ANT: 4el. 20m@14m, 5el. 15m@17m, 3el. tribander 20/15/10@15m, dipól 40m, dipól 80m
RIG: IC-756PROIII+MK2R+ACOM1000 (1kW)SW: [Win-Test](http://win-test.com/)
.[![](/web/images/phocagallery/zavody/2012/2012_05_wpxcw/thumbs/phoca_thumb_m_IMG_7839.jpg)](index.php/fotogalerie/category/112-) [![](/web/images/phocagallery/zavody/2012/2012_05_wpxcw/thumbs/phoca_thumb_m_IMG_7876.jpg)](index.php/fotogalerie/category/112-) [![](/web/images/phocagallery/zavody/2012/2012_05_wpxcw/thumbs/phoca_thumb_m_IMG_7899.jpg)](index.php/fotogalerie/category/112-)[Fotogalerie](index.php/fotogalerie/category/112-)
.
\ No newline at end of file
.[![](phoca_thumb_m_IMG_7839.jpg)](index.php/fotogalerie/category/112-) [![](phoca_thumb_m_IMG_7876.jpg)](index.php/fotogalerie/category/112-) [![](phoca_thumb_m_IMG_7899.jpg)](index.php/fotogalerie/category/112-)[Fotogalerie](index.php/fotogalerie/category/112-)
.
content/articles/2012/cq-world-wide-wpx-cw-2012/phoca_thumb_m_IMG_7839.jpg

129 B

content/articles/2012/cq-world-wide-wpx-cw-2012/phoca_thumb_m_IMG_7876.jpg

129 B

content/articles/2012/cq-world-wide-wpx-cw-2012/phoca_thumb_m_IMG_7899.jpg

129 B

+++
title = "Digitální teploměr s ATmega8"
tags = ["Technické články", "Konstrukce", "Konstrukce s mikroprocesorem"]
published = "2012-06-15T11:56:00.000Z"
author = "Michal, OK1WMR"
image = "lead.jpg"
perex = "Další jednoduché zapojení určené pro náš kroužek mládeže, tentokrát jednoduchého teploměru s ATmega8 a čidlem teploty DS18B20. Najdete zde kompletní popis programu a zapojení včetně plošného spoje."
+++
![Digitální teploměr s ATmega8](teplomer_1.jpg)
Další jednoduché zapojení určené pro náš kroužek mládeže, tentokrát jednoduchého teploměru s ATmega8 a čidlem teploty [DS18B20](https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf). Najdete zde kompletní popis programu a zapojení včetně plošného spoje.
**Pro správnou funkci teploměru je zapotřebí naprogramovat pojistky mikroprocesoru (fuses).**
Pojistkami nastavíte, aby mikroprocesor použil jako hodinový signál interní 8 MHz oscilátor, jinak by běžěl na standardní frekvenci 1 MHz a nefungovalo by správně zobrazování teploty. Naše doporučené hodnoty pojistek jsou: `hfuse=D9, lfuse=04`.
# Schéma
![Schéma](teplomer_sch.png?width=600)
# Plošný spoj
![Plošný spoj](teplomer_pcb.png?width=600)
# Zdrojové soubory
**Schéma:** [eagle](https://git.ok1kvk.cz/krouzek/digitalni-teplomer-s-atmega8/raw/master/HW/digitalni-teplomer.sch),
[PDF](https://git.ok1kvk.cz/krouzek/digitalni-teplomer-s-atmega8/raw/master/digitalni-teplomer-schema.pdf)
**Plošný spoj:** [eagle](https://git.ok1kvk.cz/krouzek/digitalni-teplomer-s-atmega8/raw/master/HW/digitalni-teplomer.brd), [PDF 1:1](https://git.ok1kvk.cz/krouzek/digitalni-teplomer-s-atmega8/raw/master/plosny-spoj.pdf)
**Celý projekt:** [ZIP](https://git.ok1kvk.cz/krouzek/digitalni-teplomer-s-atmega8/repository/archive.zip?ref=master), [TAR.GZ](https://git.ok1kvk.cz/krouzek/digitalni-teplomer-s-atmega8/repository/archive.tar.gz?ref=master)
**Projekt na GitLabu** [digitalni-teplomer-s-atmega8.git](https://git.ok1kvk.cz/krouzek/digitalni-teplomer-s-atmega8)
Aktuální zdrojový kód naleznete na našem [GitLabu](https://git.ok1kvk.cz/krouzek/digitalni-teplomer-s-atmega8/blob/master/SW/hodiny.c), kde také naleznete [přeložený zdojový kód](https://git.ok1kvk.cz/krouzek/digitalni-teplomer-s-atmega8/builds) do formátu [HEX](https://cs.wikipedia.org/wiki/Intel_HEX).
Deska byla vyrobena [metodou nažehlením tonneru](/clanek/2008/vyroba-plosnych-spoju/).
# Seznam součástek:
| Označení | Hodnota | Datasheet | Odkaz do obchodu |
| -------- | ------------------ | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| R1 - R8 | 330 &#8486; | | |
| R9 | 10 k&#8486; | | |
| R10 | 4.7 k&#8486; | | |
| C1, C2 | 100 &#181;F | | |
| C3 | 100 nF | | |
| IC1 | 7805 (TO220) | [LM7805.pdf](https://www.sparkfun.com/datasheets/Components/LM7805.pdf) | [tme.eu](http://www.tme.eu/cz/details/l7805acv/stabilizatory-napeti-neregulovane/st-microelectronics/) |
| IC2 | ATmega8A-PU | [ATmega8a.pdf](http://www.atmel.com/images/atmel-8159-8-bit-avr-microcontroller-atmega8a_datasheet.pdf) | [tme.eu](http://www.tme.eu/cz/details/atmega8a-pu/mikroprocesory-atmel-avr-tht/atmel/) |
| IC3 | DS18B20 | [DS18B20.pdf](http://www.tme.eu/cz/Document/dd11228ca818d1ed1f3029ea47fef609/DS18B20+.pdf) | [tme.eu](http://www.tme.eu/cz/details/ds18b20+/prevodniky-teploty/maxim-dallas/) |
| D1 | LED displej | [CA56-12SRWA.pdf](http://www.tme.eu/cz/Document/dd941439913e329281bd9cec3769262a/CA56-12SRWA.pdf) | [tme.eu](http://www.tme.eu/cz/details/ca56-12srwa/ctyrmistne-led-displeje/kingbright-electronic/) |
| D2 | zenerova dioda 5V6 | [BZX55C5V6.pdf](http://www.tme.eu/cz/Document/93af4cbc03c9aec362b15e73d9dbd6f8/BZX55Cx.pdf) | [tme.eu](http://www.tme.eu/cz/details/bzx55c5v6/zenerovy-diody-tht/dc-components/) |
# Fotky
![Digitální teploměr](teplomer_2.jpg?width=300)
![Digitální teploměr](teplomer_3.jpg?width=300)
![Digitální teploměr](teplomer_4.jpg?width=300)
![Zapojení DS18B20](ds18b20-pinout.jpg)
# Zdrojový kód
Jen hlavní soubor `digitalni_teplomer.c`, pokud si chcete projekt zkompilovat sami, stáhněte si [celý projekt](https://git.ok1kvk.cz/krouzek/digitalni-teplomer-s-atmega8/repository/archive.zip?ref=master) se všemi soubory.
```c
#include <avr/io.h>
#include <avr/interrupt.h>
#include "ds18b20_1.h"
#include "macros.h"
//Definice pozic segmentů na pinech portu
#define _s_A PD2
#define _s_B PD0
#define _s_C PD6
#define _s_D PD4
#define _s_E PD3
#define _s_F PD1
#define _s_G PD7
#define _s_dot PD5
const unsigned char segs[] = //Definice číslic na 7segmentové displeji
{
_BV(_s_A) | _BV(_s_B) | _BV(_s_C) | _BV(_s_D) | _BV(_s_E) | _BV(_s_F), //0
_BV(_s_B) | _BV(_s_C), //1
_BV(_s_A) | _BV(_s_B) | _BV(_s_D) | _BV(_s_E) | _BV(_s_G), //2
_BV(_s_A) | _BV(_s_B) | _BV(_s_C) | _BV(_s_D) | _BV(_s_G), //3
_BV(_s_B) | _BV(_s_C) | _BV(_s_F) | _BV(_s_G), //4
_BV(_s_A) | _BV(_s_C) | _BV(_s_D) | _BV(_s_F) | _BV(_s_G), //5
_BV(_s_A) | _BV(_s_C) | _BV(_s_D) | _BV(_s_E) | _BV(_s_F) | _BV(_s_G), //6
_BV(_s_A) | _BV(_s_B) | _BV(_s_C), //7
_BV(_s_A) | _BV(_s_B) | _BV(_s_C) | _BV(_s_D) | _BV(_s_E) | _BV(_s_F) | _BV(_s_G), //8
_BV(_s_A) | _BV(_s_B) | _BV(_s_C) | _BV(_s_F) | _BV(_s_G), //9
_BV(_s_G) //mínus
};
const unsigned char err[] = //Chyba
{
0, //mezera
_BV(_s_A) | _BV(_s_D) | _BV(_s_E) | _BV(_s_F) | _BV(_s_G), //E
_BV(_s_E) | _BV(_s_G), //r
_BV(_s_E) | _BV(_s_G) //r
};
volatile int temp; //Proměnná pro teplotu
//V tomto přerušení se zobrazuje na despleji
ISR(TIMER1_COMPA_vect)
{
static int temp_1=0;
static unsigned char disp=0;
unsigned char dec;
disp++;
if(disp>3) disp=0; //cyklicky 0 - 4 (sedmisegmentovka)
PORTD=0xff; //vypnout segmenty
PORTC=0b00100000>>disp; //přepnout na danou sedmisegmentovku
if (temp==0x5fff) //pokud je chyba čidla
{
PORTD=(~err[disp]); //vypsání znaku chyby
}
else //pokud není chyba čidla
{
switch(disp)
{
case 0://1.cifra - znam�nko
if (temp>>15) //pokud je nejvyšší bit 1 (záporné číslo)
{
temp_1=temp*(-1); //převedení záporné teploty na kladnou
PORTD=(~segs[10]); //zobrazení mínus
}
else temp_1=temp/16; //převedení kladné teploty
break;
case 1://2.cifra - desítky
dec = temp_1 / 10;
if(dec>0) PORTD=(~segs[dec]);//zobrazit desítky
break;
case 2://3.cifra - jednotky
PORTD=(~segs[temp_1 % 10]) & ~_BV(_s_dot); //zobrazit jednotky a desetinnou tečku
break;
case 3://4.cifra - desetiny
PORTD = (~segs[((temp % 16)*625)/1000]); //zobrazit desetiny
break;
}//switch(disp)
}//else (temp==0x5fff)
}//ISR(TIMER1_COMPA_vect)
int main(void)
{
DDRD = 0xFF; //výstupy - segmenty
DDRC = 0x3F; //výstupy - displeje
setb(TCCR1B,0);
setb(TCCR1B,1); //start čítače 1 s předděličkou 64
setb(TCCR1B,3); //CTC mode
OCR1AH=0x01; //porovnávací registry
OCR1AL=0x39; //0x0139 = 313 = 8 000 000 / 64 / (100 * 4) (=> 100 Hz)
setb(TIMSK,4); //povolení přerušení od šasovače 1
setb(SREG,7); //globální povolení přerušení
while(1)
{
temp=gettemp();//přečtení teploty z čidla
}
}
```
content/articles/2012/digitalni-teplomer-s-atmega8/ds18b20-pinout.jpg

129 B

content/articles/2012/digitalni-teplomer-s-atmega8/lead.jpg

130 B

content/articles/2012/digitalni-teplomer-s-atmega8/teplomer_1.jpg

130 B

content/articles/2012/digitalni-teplomer-s-atmega8/teplomer_2.jpg

130 B

content/articles/2012/digitalni-teplomer-s-atmega8/teplomer_3.jpg

130 B