Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 5 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
Модератор форума: demanik  
Форум Picbasic.ru » Программирование МК » Proton PicBasic » Библиотека для Proton IDE (Создание библиотек)
Библиотека для Proton IDE
Aleksey_174 Дата: Вс, 18.11.2018, 17:13  |                                                                                                                Сообщение # 61
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 77
Репутация: 14   ±
Замечания:   ±
На сайте с 22.01.2017

Статус: Offline

Проблему решил копированием кода, где-то с этого сайта
Сэкономил два вывода
Вообще проблемный какой то контроллер, USB к нему не приделаешь на Protone

Device = 18F2520
Declare Xtal = 8

Config_Start
   OSC = INTIO67
   FCMEN = OFF ; Fail-Safe Clock Monitor disabled
   IESO = OFF ; Oscillator Switchover mode disabled
   PWRT = OFF ; PWRT enabled
   BOREN = OFF ; Brown-out Reset disabled in hardware and software
   WDT = OFF ; WDT disabled (control is placed on the SWDTEN bit)
   MCLRE = OFF ; RE3 input pin enabled; MCLR disabled
   LPT1OSC = OFF ; Timer1 configured for higher power operation
   PBADEN = OFF ; PORTB<4:0> pins are configured as digital I/O on Reset
   CCP2MX = PORTC ; CCP2 input/output is multiplexed with RC1
   STVREN = OFF ; Stack full/underflow will not cause Reset
   LVP = OFF ; Single-Supply ICSP disabled
   XINST = OFF ; Instruction set extension and Indexed Addressing mode disabled (Legacy mode)
   Debug = OFF ; Background debugger disabled, RB6 and RB7 configured as general purpose I/O pins
   Cp0 = OFF ; Block 0 (000800-001FFFh) not code-protected
   CP1 = OFF ; Block 1 (002000-003FFFh) not code-protected
   CP2 = OFF ; Block 2 (004000-005FFFh) not code-protected
   CP3 = OFF ; Block 3 (006000-007FFFh) not code-protected
   CPB = OFF ; Boot block (000000-0007FFh) not code-protected
   CPD = OFF ; Data EEPROM not code-protected
   WRT0 = OFF ; Block 0 (000800-001FFFh) not write-protected
   WRT1 = OFF ; Block 1 (002000-003FFFh) not write-protected
   WRT2 = OFF ; Block 2 (004000-005FFFh) not write-protected
   WRT3 = OFF ; Block 3 (006000-007FFFh) not write-protected
   WRTB = OFF ; Boot block (000000-0007FFh) not write-protected
   WRTC = OFF ; Configuration registers (300000-3000FFh) not write-protected
   WRTD = OFF ; Data EEPROM not write-protected
   EBTR0 = OFF ; Block 0 (000800-001FFFh) not protected from table reads executed in other blocks
   EBTR1 = OFF ; Block 1 (002000-003FFFh) not protected from table reads executed in other blocks
   EBTR2 = OFF ; Block 2 (004000-005FFFh) not protected from table reads executed in other blocks
   EBTR3 = OFF ; Block 3 (006000-007FFFh) not protected from table reads executed in other blocks
   EBTRB = OFF ; Boot block (000000-0007FFh) not protected from table reads executed in other blocks
Config_End

OSCCON = %01110110
OSCTUNE = %011111

Кстати, спасибо ivan_fd, за код к датчику DHT11 работает.
Сделал библиотеку к нему, если надо кому.
Прикрепления: DHT11.inc(4.4 Kb)
ЯНДЕКС Дата: 18.11.2018
ivan_fd Дата: Пн, 19.11.2018, 15:43  |                                                                                                                Сообщение # 62
Группа: Модераторы
Ранг:  Специалист
Сообщений: 1040
Репутация: 83   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

Так я Вам почти, то же самое и писал.
Почему Вы поставили OSCTUNE = %011111 ???
Заводом внутренний генератор откалиброван. Если частота не точная, что можно проверить частотомером, то тогда можно подкалибровать регистром OSCTUNE.

Цитата Aleksey_174 ()
Вообще проблемный какой то контроллер, USB к нему не приделаешь на Protone

А в нем нету поддержки USB!


Меня все время преследуют умные мысли...но я быстрее!!!
Aleksey_174 Дата: Пн, 19.11.2018, 16:19  |                                                                                                                Сообщение # 63
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 77
Репутация: 14   ±
Замечания:   ±
На сайте с 22.01.2017

Статус: Offline

Цитата ivan_fd ()
Почему Вы поставили OSCTUNE = %011111 ???
Код не я писал, я скопировал его с примера с таймером с этого сайта, я его проверил в железе и он работает, по крайней мере Delayms 1000 совпадает с секундой.
Цитата ivan_fd ()
А в нем нету поддержки USB!

там и видео есть
ivan_fd Дата: Пн, 19.11.2018, 17:05  |                                                                                                                Сообщение # 64
Группа: Модераторы
Ранг:  Специалист
Сообщений: 1040
Репутация: 83   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

А ничо, что там 18F2550, а у Вас 18F2520

Меня все время преследуют умные мысли...но я быстрее!!!
Aleksey_174 Дата: Пн, 19.11.2018, 17:17  |                                                                                                                Сообщение # 65
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 77
Репутация: 14   ±
Замечания:   ±
На сайте с 22.01.2017

Статус: Offline

Блин, то то у меня назначение портов не совпадало с протеусом.
Распечатал не тот рисунок цифры не посмотрел, с виду один в один  surprised

Добавлено (19.11.2018, 17:22)
---------------------------------------------
Это все Yandex поиск виноват  smile

Форум Picbasic.ru » Программирование МК » Proton PicBasic » Библиотека для Proton IDE (Создание библиотек)
  • Страница 5 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
Поиск: