реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Как включить GPIO в PIC10f200 ?
DrLan
сообщение Jul 15 2010, 06:22
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 9-08-08
Пользователь №: 39 514



Цитата(mrKirill @ Jul 15 2010, 10:10) *
Да, написано, но в примере кода - ошибка.


Конечно не будет, а что Вы хотите?
Вообще с ASM как? Знакомы?

Код
     MOVLW 006h
     TRIS GPIO; настроили выводы, какие на вход, какие на выход
    
   Вот сюда впишите цикл с дрыганьем но
ги соответствующей,  будет - дрыганье
  
     END


smile.gif
Да мне не дрыганье, а просто high на gp1 нужен. В асме абсолютный ноль, но и так понимаю, что там цикла нет:-)
Просто по этому примеру может показаться, что состояние gp1 будет 0, но оно должно быть 1.
Go to the top of the page
 
+Quote Post
mrKirill
сообщение Jul 15 2010, 07:07
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 283
Регистрация: 13-06-07
Из: Челябинск
Пользователь №: 28 391



Цитата(DrLan @ Jul 15 2010, 12:22) *
smile.gif
Да мне не дрыганье, а просто high на gp1 нужен. В асме абсолютный ноль, но и так понимаю, что там цикла нет:-)
Просто по этому примеру может показаться, что состояние gp1 будет 0, но оно должно быть 1.


Держите, на GP1=1;

Код
#include <P10F200.inc>

__CONFIG _IntRC_OSC & _WDT_OFF & _CP_OFF & _MCLRE_OFF

MOVLW 0x00 ;Записываем в регистр W настройку GPIO: 1=ввод, 0=выход
MOVWF GPIO  ;записываем содержимое регистра W в регистр GPIO
TRIS GPIO;записываем содержимое регистра GPIO в TRIS, тем самым конфигурируем порт.

bsf GPIO,1;устанавливаем бит 1 порта GPIO.

END



PS. 100 лет уже ASM PIC не юзал, учитывая, что еще и не знаю его толком smile.gif Для AVR и 8051 учил smile.gif
Go to the top of the page
 
+Quote Post
DrLan
сообщение Jul 15 2010, 07:29
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 9-08-08
Пользователь №: 39 514



Цитата(mrKirill @ Jul 15 2010, 11:07) *
Держите, на GP1=1;

Код
#include <P10F200.inc>

__CONFIG _IntRC_OSC & _WDT_OFF & _CP_OFF & _MCLRE_OFF

MOVLW 0x00;Записываем в регистр W настройку GPIO: 1=ввод, 0=выход
MOVWF GPIO;указываем "адрес" куда записать содержимое регистра W, в GPIO.
TRIS GPIO;записываем содержимое регистра W в TRIS, тем самым конфигурируем порт.

bsf GPIO,1;устанавливаем бит 1 порта GPIO.

END



PS. 100 лет уже ASM PIC не юзал, учитывая, что еще и не знаю его толком smile.gif Для AVR и 8051 учил smile.gif



УРАААААААААА!!!!!!!!!! smile.gif
Работает! Спасибо Вам добрый человек! Вы просто волшебник! smile.gif



Огромное всем спасибо за помощь. Вопрос решен.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd September 2025 - 17:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016