PIC działa wolniej

Tu możesz pisać o swoich problemach z pisaniem programów w języku C dla PIC.
Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1089
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: PIC działa wolniej

Postautor: Antystatyczny » czwartek 25 lut 2016, 18:32

A nie napisałeś nic o źródle taktowania, z którego chcesz skorzystać.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1089
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: PIC działa wolniej

Postautor: Antystatyczny » czwartek 25 lut 2016, 18:45

PIC18F2550PLL.jpg

Na zdjęciu masz cały blok konfiguracji oscylatorów. Jeśli chcesz skorzystać z wewnętrznego taktowania, to na moje oko należy jeszcze prawidłowo ustalić postscaler ( a właściwie multiplekser), czyli bity <6:4> w rejestrze OSCCON. Nigdzie tego u Ciebie w kodzie nie widzę.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1089
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: PIC działa wolniej

Postautor: Antystatyczny » czwartek 25 lut 2016, 18:56

OSCCON.jpg
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1089
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: PIC działa wolniej

Postautor: Antystatyczny » czwartek 25 lut 2016, 20:06

OSCCON |= (OSCCON_IRCF1_MASK | OSCCON_IRCF0_MASK | OSCCON_SCS1_MASK);
while( (OSCCON & OSCCON_IOFS) == 0);

Spróbuj w ten sposób. Piszę z pamieci, więc nie gwarantuję, że wszystkie makra są poprawne
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.


Wróć do „Programowanie PIC w C”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość