РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

Форум на ЭЛВО


РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ



Архив - только для чтения
Прошивка МК PIC
Сообщение # 61        
skateman
аватар
  Постов: 2201   Друзья 
Quote (|)еНиС)
насколько я понимаю в этой записи портА и портВ настраиваются на выход

читай даташит

Quote (|)еНиС)
тогда как перевести к примеру 0b00000001 в такую же запись в шестнацитиричной системе типа как 0х00 или 0xFF


стандарный калькулятор винды в помощь

Добавлено (19.09.2012, 17:41)
---------------------------------------------

Quote (skateman)
Т.е. 0b00000000 это на всех битах ноль тогда 0b00000001 это 0 бит 0b00000010 это первый бит. Так?

ну надо же... истина была где-то рядом и ты ее нашел

Добавлено (19.09.2012, 17:43)
---------------------------------------------
Уж если тебе впадлу читать даташиты, то найди себе книгу "Микроконтроллеры для начинающих" Михаэль Хофманн. Я заказывал на Ozon.ru. Самое то для тебя - хоть поймешь с чем дело имеешь

Сообщение # 62        
[)еНиС
аватар
  Постов: 3074   Друзья 
В общем вот какая программа получилась в ассемблере. С точки зрения программы микропаскаль ошибок нет biggrin Также у меня имеется в НЕХ формате

Добавлено (19.09.2012, 19:32)
---------------------------------------------
У меня прогресс biggrin прошил МК, припаял 1 светодиод на порт А2. При подаче питания просто горит... попробую остальные СД припаять smile

Файлы: 123.asm (5.1 Kb)
Сообщение # 63        
SssaHeKkk
аватар
  Постов: 2291   Друзья 
дааа прогресс...
Сообщение # 64        
skateman
аватар
  Постов: 2201   Друзья 
[)еНиС, вставь сюды код из микропаскаля
Сообщение # 65        
[)еНиС
аватар
  Постов: 3074   Друзья 
Quote

{êâàðö 4ÌÃö ìèêðîêîíòðîääåð pic16F628 }

program svetofor;

begin
CMCON := CMCON or 0x07; // turn off comparators

TRISA := 0; // set direction to be output
TRISB := 0; // set direction to be output

while TRUE do
begin
PORTA := 0x1; // ãîðèò çåëåíûé
Delay_ms (3000); //
PortA := 0x00 ; //
delay_ms (100); //

PortA :=0x1; //
delay_ms(500); //
PortA := 0x00; //
delay_ms (500); //
PortA :=0x1; //
delay_ms(500); // ìèãàåò çåîåíûé
PortA := 0x00; //
delay_ms (500); //
PortA :=0x1; //
delay_ms(500); //
PortA := 0x1; //
delay_ms (100); //

PORTA := 0x2; // ãîðèò æåëòûé
Delay_ms (3000); //
PortA := 0x00 ; //
delay_ms (100); //

PortA := 0x3; //
delay_ms(3000); // ãîðèò êðàñíû
portA := 0x00; //


// PortA := 0x2; // ãîðèò æåëòûé
Delay_ms (3000);//
PortA := 0x00 ; //
delay_ms (100); //

end; // Endless loop
end.

Добавлено (20.09.2012, 15:14)
---------------------------------------------
или вот так

{êâàðö 4ÌÃö ìèêðîêîíòðîääåð pic16F628 }

program svetofor;

begin
CMCON := CMCON or 0x07; // turn off comparators

TRISA := 0; // set direction to be output
TRISB := 0; // set direction to be output

while TRUE do
begin
PORTA := 0x1; // ãîðèò çåëåíûé
Delay_ms (3000); //
PortA := 0x00 ; //
delay_ms (100); //

PortA :=0x1; //
delay_ms(500); //
PortA := 0x00; //
delay_ms (500); //
PortA :=0x1; //
delay_ms(500); // ìèãàåò çåîåíûé
PortA := 0x00; //
delay_ms (500); //
PortA :=0x1; //
delay_ms(500); //
PortA := 0x1; //
delay_ms (100); //

PORTA := 0x2; // ãîðèò æåëòûé
Delay_ms (3000); //
PortA := 0x00 ; //
delay_ms (100); //

PortA := 0x3; //
delay_ms(3000); // ãîðèò êðàñíû
portA := 0x00; //


// PortA := 0x2; // ãîðèò æåëòûé
Delay_ms (3000);//
PortA := 0x00 ; //
delay_ms (100); //

end; // Endless loop
end.

Сообщение # 66        
skateman
аватар
  Постов: 2201   Друзья 
Quote (|)еНиС)
PortA := 0x3

пиши правильно: 0х03

Добавлено (20.09.2012, 15:39)
---------------------------------------------

Quote (|)еНиС)
TRISA := 0; // set direction to be output

там на выход записью нуля чтоль настраивается?
Сообщение # 67        
[)еНиС
аватар
  Постов: 3074   Друзья 
Quote (skateman)
там на выход записью нуля чтоль настраивается?


исходя из перевода текста да) Я в самой программе гдето находил все абравиатуры но они там по англ написаны что за чо отвечает
Сообщение # 68        
skateman
аватар
  Постов: 2201   Друзья 
точно, интересное свойство... а че ты аглицкий шит читаешь? есть русские
Сообщение # 69        
[)еНиС
аватар
  Постов: 3074   Друзья 
Quote (skateman)
че ты аглицкий шит читаешь?


не понял)) Че за шит?) biggrin
Сообщение # 70        
skateman
аватар
  Постов: 2201   Друзья 
даташит
Поиск:

Внимание! Форум переехал на Tehnodium.ru



© 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA