Отговори на тема  [ 41 мнения ]  Отиди на страница 1, 2, 3  Следваща
RS232 на PIC12F675 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение RS232 на PIC12F675
Здравейте !
Пуснах RS232 на този пик и не иска да работи...
Много странно е , защото не виждам никакви проблеми в кода
#include "D:\picprocesori\project\12f675].h"


void main()
{

setup_adc_ports(sAN0|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_8);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_comparator(NC_NC);
setup_vref(FALSE);

puts ("\r\nRS232 Komunikacia");

}
#include <12F675.h>
#device adc=10

#FUSES NOWDT //No Watch Dog Timer
#FUSES INTRC_IO //Internal RC Osc, no CLKOUT
#FUSES NOCPD //No EE protection
#FUSES NOPROTECT //Code not protected from reading
#FUSES NOMCLR //Master Clear pin used for I/O
#FUSES PUT //Power Up Timer
#FUSES BROWNOUT //Reset when brownout detected
#FUSES BANDGAP_HIGH
#use delay(clock=4000000)
#use rs232(baud=1200,parity=N,xmit=PIN_A2,rcv=PIN_A3,bits=8)


Вто Юли 03, 2007 11:12 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение Re: RS232 на PIC12F675
mash написа:
Здравейте !
Пуснах RS232 на този пик и не иска да работи...
Много странно е , защото не виждам никакви проблеми в кода
#include "D:\picprocesori\project\12f675].h"




Код:
void main()
{

   setup_adc_ports(sAN0|VSS_VDD);
   setup_adc(ADC_CLOCK_DIV_8);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_comparator(NC_NC);
   setup_vref(FALSE);
   setup_oscillator( OSC_4MHZ );  ////// <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
puts ("\r\nRS232 Komunikacia");

}
#include <12F675.h>
#device adc=10

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES INTRC_IO                 //Internal RC Osc, no CLKOUT
#FUSES NOCPD                    //No EE protection
#FUSES NOPROTECT                //Code not protected from reading
#FUSES NOMCLR                   //Master Clear pin used for I/O
#FUSES PUT                      //Power Up Timer
#FUSES BROWNOUT                 //Reset when brownout detected
#FUSES BANDGAP_HIGH         
#use delay(clock=4000000)
#use rs232(baud=1200,parity=N,xmit=PIN_A2,rcv=PIN_A3,bits=8)



Иа виж така ще стане ли :))


Вто Юли 03, 2007 11:32 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
*** Error 12 "12f675].c" Line 13(4,20): Undefined identifier setup_oscillator


Вто Юли 03, 2007 11:46 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
E махни го тоя ред, той е за 683-ките, те могат да се нагласят на колко да бяга вътрешния осцилатор от firmware-a.
И пробвай да добавиш нещо от сорта на това в инициализацията:
Код:
set_tris_a(0b11111011); // 0 ти е TX пина


Вто Юли 03, 2007 11:53 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
Predator_MF написа:
E махни го тоя ред, той е за 683-ките, те могат да се нагласят на колко да бяга вътрешния осцилатор от firmware-a.
И пробвай да добавиш нещо от сорта на това в инициализацията:
Код:
set_tris_a(0b11111011); // 0 ти е TX пина

И така нестава :(


Вто Юли 03, 2007 12:00 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 
Я разцъкай един светодиод поне да видиш тръгва ли осцилатора ???


Вто Юли 03, 2007 12:22 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
valioman написа:
Я разцъкай един светодиод поне да видиш тръгва ли осцилатора ???

хм .. оказва се, че не тръгва


Вто Юли 03, 2007 12:38 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 
mash написа:
valioman написа:
Я разцъкай един светодиод поне да видиш тръгва ли осцилатора ???

хм .. оказва се, че не тръгва

А с външен кварц мига ли диода ??


Вто Юли 03, 2007 12:40 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
valioman написа:
mash написа:
valioman написа:
Я разцъкай един светодиод поне да видиш тръгва ли осцилатора ???

хм .. оказва се, че не тръгва

А с външен кварц мига ли диода ??

Не ! пробвах не тръгва с нищо и пик-а смених с нов ....
Де не би да имам грешка в конфигурирането ?!


Последна промяна mash на Вто Юли 03, 2007 12:52 pm, променена общо 1 път



Вто Юли 03, 2007 12:44 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Е как да ти помогнем, чипа изобщо има ли захранване ? Светни един LED поне (и гледай като го светиш да си конфигурирал TRISA, че тва много често се забравя)


Вто Юли 03, 2007 12:51 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
Predator_MF написа:
Е как да ти помогнем, чипа изобщо има ли захранване ? Светни един LED поне (и гледай като го светиш да си конфигурирал TRISA, че тва много често се забравя)

Ами аз съм в шах !
Смених платката, пик-а, пуснах го на платка с кварц, дефинирах TRISA и пак не иска ... пик-а се записва правино ..


Вто Юли 03, 2007 12:54 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 
MCLR как е конфигуриран и вързан?


Вто Юли 03, 2007 12:55 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
valioman написа:
А сигурен ли си че правилно си изпекъл пикльото?

абсолютно !


Вто Юли 03, 2007 12:56 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Спри всички периферии (ADC и таймерите), направи един while(1) {LED = 1;}, няма как да не стане :o


Вто Юли 03, 2007 12:59 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 
я пробвай с това ще захапе ли без кварц

закачи едно диодче на А1 да видиш ще замига ли???


Прикачени файлове:
Коментар на файл: 111
main.rar [368 Байта]
150 пъти
Вто Юли 03, 2007 1:05 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 41 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни