Π‘Π°ΠΊΠ°Π»Π°Π²Ρ€
Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Π΅ ΠΈ курсовыС Π½Π° Π·Π°ΠΊΠ°Π·

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATMega16 Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ AVR2: Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° Π  ΠΎΡ‚крываСтся ΠΎΠΊΠ½ΠΎ Pick Devices, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ — Microprocessor ICs, ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ — AVR Family ΠΈ Π² ΠΏΠΎΠ»Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² выдСляСм Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ATMega16 (справа появится условноС обозначСния ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ корпуса), Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ справа Π²Π½ΠΈΠ·Ρƒ ОК, закрываСтся ΠΎΠΊΠ½ΠΎ ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ курсором Π² Π½ΡƒΠΆΠ½ΠΎΠΌ мСстС устанавливаСтся выбранная микросхСма… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

1. Π’Ρ‹Π±ΠΎΡ€ элСмСнтов схСмы Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ISIS Proteus Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATMega16, ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20, LCD Ρ‚ΠΈΠΏΠ° LM016L, рСзистор R=4.7k, осциллограф ΠΈ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ схСму (рисунок 4.4).

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATMega16 Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ AVR2: Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° Π  ΠΎΡ‚крываСтся ΠΎΠΊΠ½ΠΎ Pick Devices, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ — Microprocessor ICs, ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ — AVR Family ΠΈ Π² ΠΏΠΎΠ»Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² выдСляСм Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ATMega16 (справа появится условноС обозначСния ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ корпуса), Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ справа Π²Π½ΠΈΠ·Ρƒ ОК, закрываСтся ΠΎΠΊΠ½ΠΎ ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ курсором Π² Π½ΡƒΠΆΠ½ΠΎΠΌ мСстС устанавливаСтся выбранная микросхСма.

Π—Π°Ρ‚Π΅ΠΌ навСсти курсор Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠŸΡ€Π°Π²ΠΊΠ° свойств с Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ мСню, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ CKSEL Fuses Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ — (0100) Int RC 8MHz, Π·Π°Ρ‚Π΅ΠΌ ΠžΠš.

Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20: катСгория — Data converter, подкатСгория — Temperature sensors. НавСсти курсор Π½Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠŸΡ€Π°Π²ΠΊΠ° свойств с Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ мСню, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ Granually ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ — 1, Π·Π°Ρ‚Π΅ΠΌ ΠžΠš.

LCD Ρ‚ΠΈΠΏΠ° LM016L: катСгория — Optoelectronics, подкатСгория — Alphanumeric LCDs. НавСсти курсор Π½Π° LCD ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠŸΡ€Π°Π²ΠΊΠ° свойств с Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ мСню, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² ΠΎΠΊΠ½Π΅ Other properties Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ — {STATE=1}, Π·Π°Ρ‚Π΅ΠΌ ΠžΠš.

РСзистор R=4.7k: катСгория — Resistor, подкатСгория — Generic. ПослС установки Π½Π° ΠΏΠΎΠ»Π΅ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ курсором ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ строку ΠŸΡ€Π°Π²ΠΊΠ° свойств, Π² ΠΎΠΊΠ½Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ 4.7 К ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠžΠš.

ΠžΡΡ†ΠΈΠ»Π»ΠΎΠ³Ρ€Π°Ρ„: справа Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ «Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты», выдСляСм Oscilloscope ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ курсором, устанавливаСм Π½Π° ΠΏΠΎΠ»Π΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. НавСсти курсор Π½Π° ΠΎΡΡ†ΠΈΠ»Π»ΠΎΠ³Ρ€Π°Ρ„ ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠŸΡ€Π°Π²ΠΊΠ° свойств с Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ мСню, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· Π Π‘Π’, Π·Π°Ρ‚Π΅ΠΌ ΠžΠš.

ЗСмля ΠΈ + источника: Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΏΡ€Π°Π²ΡƒΡŽ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ «Terminals», Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ Ground ΠΈ Power.

Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ соСдиняСм ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ устройство Π² ΡΡ‚Ρ€ΠΎΠ³ΠΎΠΌ соотвСтствии ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ схСмы (рисунок 4.2).

ОсновноС ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ISIS.

Рисунок 4.2 ОсновноС ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ISIS.

2. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Test.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ 2 Ρ„Π°ΠΉΠ»Π° с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ Test. DSN ΠΈ Test.DBK.

3. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° hex-Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Для создания hex-Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ компиляторы AVR STUDIO, AVR IAR ΠΈΠ»ΠΈ ICC AVR.

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Π‘ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄.

/*.

* GccApplication1.c.

*.

*/.

#include.

#include «lcd.h» .

#include.

#include.

//опрСдСляСм ΠΏΠΎΡ€Ρ‚ ΠΈ Π±ΠΈΡ‚ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ устройство 1-wire.

#define W1_PORT PORTC.

#define W1_DDR DDRC.

#define W1_PIN PINC.

#define W1_BIT 0.

//функция опрСдСляСт Π΅ΡΡ‚ΡŒ Π»ΠΈ устройство Π½Π° ΡˆΠΈΠ½Π΅.

unsigned char w1_find ().

{.

unsigned char device;

W1_DDR |= 1<

_delay_us (485);//ΠΆΠ΄Π΅ΠΌ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 480мкс.

W1_DDR &= ~(1<

_delay_us (65);//ΠΆΠ΄Π΅ΠΌ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 60мкс ΠΈ ΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Ρ‡Ρ‚ΠΎ Π½Π° ΡˆΠΈΠ½Π΅.

if ((W1_PIN & (1<

device = 1;

else.

device = 0;

_delay_us (420);//ΠΆΠ΄Π΅ΠΌ ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ врСмя Π΄ΠΎ 480мкс.

return device;

}.

//функция посылаСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° ΡƒΡΡ‚ройство 1-wire.

void w1_sendcmd (unsigned char cmd).

{.

for (unsigned char i = 0; i < 8; i++)//Π² Ρ†ΠΈΠΊΠ»Π΅ посылаСм ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎ.

{.

if ((cmd & (1<<

{.

W1_DDR |= 1<

_delay_us (2);

W1_DDR &= ~(1<

_delay_us (65);

}.

else//ΠΈΠ½Π°Ρ‡Π΅ посылаСм 0.

{.

W1_DDR |= 1<

_delay_us (65);

W1_DDR &= ~(1<

_delay_us (5);

}.

}.

}.

//функция Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚ с ΡƒΡΡ‚ройства 1-wire.

unsigned char w1_receive_byte ().

{.

unsigned char data=0;

for (unsigned char i = 0; i < 8; i++)//Π² Ρ†ΠΈΠΊΠ»Π΅ смотрим Ρ‡Ρ‚ΠΎ Π½Π° ΡˆΠΈΠ½Π΅ ΠΈ ΡΠΎΡ…раняСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

{.

W1_DDR |= 1<

_delay_us (2);

W1_DDR &= ~(1<

_delay_us (7);

if ((W1_PIN & (1<

data &= ~(1<

else

data |= 1<

_delay_us (50);//Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Ρ‚Π°ΠΉΠΌ-слота

}

return data;

}

//функция ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° 18b20 Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ

int temp_18b20()

{

unsigned char data[2];

int temp = 0;

if (w1_find ()==1)//Ссли Π΅ΡΡ‚ΡŒ устройство Π½Π° ΡˆΠΈΠ½Π΅

{

w1_sendcmd (0xcc);//ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ROM ΠΊΠΎΠ΄, ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π°Ρ ΠΎΠ΄Π½ΠΎ устройство ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ всСм

w1_sendcmd (0×44);//ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ

_delay_ms (750);//ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² 12 Π±ΠΈΡ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 750ms

w1_find ();//снова посылаСм Presence ΠΈ Reset

w1_sendcmd (0xcc);

w1_sendcmd (0xbe);//ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π±Π°ΠΉΡ‚Ρ‹ Π²Π΅Π΄ΡƒΡ‰Π΅ΠΌΡƒ 18b20 Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… содСрТится Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°)

data[0] = w1_receive_byte ();//Ρ‡ΠΈΡ‚Π°Π΅ΠΌ Π΄Π²Π° Π±Π°ΠΉΡ‚Π° с Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ

data[1] = w1_receive_byte ();

//загоняСм Π² Π΄Π²ΡƒΡ… Π±Π°ΠΉΡ‚Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ

temp = data[1];

temp = temp<<8;

temp |= data[0];

//ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ Π² Π³Ρ€Π°Π΄ΡƒΡΡ‹

temp *= 0.0625;//0.0625 градуса Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

}

//Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ

return temp;

}

int main (void)

{

int temp;

char bufer[16]="123″ ;

lcd_init (LCD_DISP_ON);

lcd_puts (bufer);

while (1)

{

temp = temp_18b20();

if (temp > 1000)//Ссли Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° <0

{

temp = 4096 — temp;

temp = -temp;

}

sprintf (bufer," temp=%i «, temp);

lcd_clrscr ();

lcd_puts (bufer);

lcd_putc (223);

lcd_putc ('C');

}

}

Π—Π°Ρ‚Π΅ΠΌ навСсти курсор Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ Edit Properties с Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ мСню, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ Programm File Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ hex-Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ GccApplication1. hex, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ располоТСн Π² ΠΏΠ°ΠΏΠΊΠ΅ Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€.

Запуск симуляции клавишСй ПУБК продСмонстрируСт Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π°.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ