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

 
 
> Как включить GPIO в PIC10f200 ?
DrLan
сообщение Jul 14 2010, 20:13
Сообщение #1


Участник
*

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



Контроллер - PIC10F200.
Программатор - Pickit2.
Среда - MPLab IDE 8.46.

Пытаюсь запустить простейшую программу для PIC10f, которая включит доступные GPIO в нем.
Пробовал разные компиляторы и языки: CCS, HITECH C, MPASM Assembler, все безуспешно.

Что я делаю:
1. Подсоединил соответствующие выводы мк и программатора:

МК | Pickit 2

(1)GP0/ICSPDAT - ICSPDAT (4)
(2)VSS - GND (3)
(3)GP1/ICSPCLK - ICSPCLK (5)
(4)GP2/T0CKI/FOSC4 - -----
(5)VDD - Vdd (2)
(6)GP3/MCLR/VPP - MCLR/Vpp (1)

2. Подключаю соответственно через USB к компьютеру программатор, запускаю среду разработки.

3. Например, в ассемблере MPASM Assembler такой код:

Код
include <P10F200.inc>

__CONFIG _IntRC_OSC & _WDT_OFF & _CP_OFF & _MCLRE_OFF

#define g0 GPIO,0

bsf g0;

END


Ну вот из той же стихии, только включение-выключение GP3 через одну секунду, но уже в CCS C:
Код
#include <10F200.h>

#use fast_io(b)
#use delay (clock=20000000)

void main()
{

SET_TRIS_B( 0xE );

while (TRUE) {
output_high(PIN_B3);
delay_ms( 1000 );
output_low(PIN_B3);
delay_ms( 1000 );
}

}


Все прекрасно компилится, билдится. Далее отправляю в мк.

4. Проверяю напряжение на данных GP - 0 V.

Что не так делаю? Где косяк? Есть ли какие-то особенные тонкости с PIC или подключением?
Судя по всем введениям и примерам - на pic12, Pic18 и пр - все должно сходу работать и включаться.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DrLan   Как включить GPIO в PIC10f200 ?   Jul 14 2010, 20:13
- - @Ark   Такое впечатление, что в даташит на PIC10 Вы даже ...   Jul 14 2010, 20:42
|- - DrLan   Цитата(@Ark @ Jul 15 2010, 00:42) Такое в...   Jul 14 2010, 20:44
- - @Ark   ЦитатаЗаглядывал, честно :-) Читайте по новой. Сам...   Jul 14 2010, 20:55
|- - DrLan   Цитата(@Ark @ Jul 15 2010, 00:55) Читайте...   Jul 14 2010, 21:08
- - @Ark   В PIC10 запись в регистр TRIS производится только ...   Jul 14 2010, 21:27
- - xemul   Если MCLREN, то GP3 должен быть притянут к Vcc (н-...   Jul 14 2010, 21:34
|- - DrLan   Цитата(xemul @ Jul 15 2010, 01:34) Если M...   Jul 14 2010, 21:36
|- - xemul   Цитата(DrLan @ Jul 15 2010, 01:36) Угу, с...   Jul 14 2010, 21:46
|- - DrLan   Цитата(xemul @ Jul 15 2010, 01:46) GP3 мо...   Jul 14 2010, 21:58
- - @Ark   ЦитатаНу так я так и делаю - говорю, что GP1 буду ...   Jul 14 2010, 22:05
- - DrLan   Цитата(@Ark @ Jul 15 2010, 02:05) Вы лучш...   Jul 14 2010, 22:50
- - mrKirill   Цитата(DrLan @ Jul 15 2010, 04:50) Кодinc...   Jul 15 2010, 04:30
- - DrLan   Цитата(mrKirill @ Jul 15 2010, 08:30) При...   Jul 15 2010, 06:05
- - mrKirill   Цитата(DrLan @ Jul 15 2010, 12:05) Так эт...   Jul 15 2010, 06:10
- - DrLan   Цитата(mrKirill @ Jul 15 2010, 10:10) Да,...   Jul 15 2010, 06:22
- - mrKirill   Цитата(DrLan @ Jul 15 2010, 12:22) Да м...   Jul 15 2010, 07:07
- - DrLan   Цитата(mrKirill @ Jul 15 2010, 11:07) Дер...   Jul 15 2010, 07:29


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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 00:30
Рейтинг@Mail.ru


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