Picbasic pro и 12F675

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Открыл глаза
Аватара пользователя
Сообщения: 77
Зарегистрирован: Вт мар 26, 2013 08:24:42

Сообщение Шерлок Холмс »

Привет всем

Написал простую программу для 12F675 в Пикбаскпро
СпойлерDEFINE OSC 4

output GPIO.0
output GPIO.1

output GPIO.2
LED VAR GPIO.2

mainloop:
High LED
Pause 500

Low LED
Pause 500

Goto mainloop

End
на GPIO.2 весит светодиод и нужно чтобы он моргал.

к GPIO 0 и 1 подключены переменные резисторы, в следующем проете они будут использованы для работы с АЦП

Внешний кварц не используется


Сейчас задача чтобы диод мигал а он не мигает, что нужно исправить в коде? Сейчас диод просто загарается при подаче питания и всё...
Реклама
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Компараторы и АЦП нужно выключить. Как это сделать в Бейсике - не знаю.
Кстати, почему Бейсик, а не Си ? По таким экзотическим языкам дольше будете получать ответы на форумах.
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1833
Зарегистрирован: Вс окт 04, 2009 13:23:12
Откуда: н. новгород

Сообщение anatol378 »

А как ПБП про поймет какой ПИК имеется ввиду, какой генератор используется и т.д.
Лучше умному тупить, чем тупому умничать
Электрический кот
Аватара пользователя
Сообщения: 1090
Зарегистрирован: Пн ноя 21, 2011 16:45:00

Сообщение kotpalych »

В симуляторе работает . Возможно следует указать в программе слово конфигурации :

Код: Выделить всё

#CONFIG
    ifdef PM_USED
        device  pic12F675, intrc_osc_noclkout, wdt_on, mclr_on, protect_off
    else
        __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_ON & _CP_OFF
    endif
#ENDCONFIG
Пример из самого PICBASIC PRO :

Код: Выделить всё

Define OSCCAL_1K 1  ' Calibrate internal oscillator

   LED Con 0     ' Alias GPIO.0 to LED

   ANSEL = 0     ' Set all digital
   CMCON = 7     ' Analog comparators off

mainloop:
   Low LED       ' Turn on LED connected to GPIO.0
   Pause 500     ' Delay for .5 seconds
   High LED      ' Turn off LED connected to GPIO.0
   Pause 500     ' Delay for .5 seconds

   Goto mainloop ' Go back to mainloop and blink LED forever

   End
Невозможно починить то, что не сломалось.
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Аватара пользователя
Сообщения: 450
Зарегистрирован: Пт фев 20, 2009 21:45:04
Откуда: Болгария

Сообщение бгкот »

В Пикбейсикпро биты конфигурации устанавливаются так:

Код: Выделить всё

@.DEVICE PIC16F675, INTRC_OSC_NOCLKOUT, WDT_OFF, MCLR_OFF
- такт от встроенного генератора
- сторожевой таймер выключен
- MCLR внутренний, вывод 4 работает как GP3
©"Good indian is dead one!"
Контактная информация:
Реклама
Ответить

Вернуться в «PIC»