Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Проблем с компилатора...
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=6391
Страница 1 от 1

Автор:  spas92 [ Нед Дек 21, 2008 12:23 pm ]
Заглавие:  Проблем с компилатора...

зд
вчера успях да си направя програматора и си програмирах PIC16F84A
днес тръгнах да си го тествам какво се е получило и нищо не тръгваше
невиждах от какво може да е освен от програмата
изтеглих готов hex за мигане на светодиод и тръгна.....
затова си мисля че имам проблем с компилатора
ползвам PICC незнам данеби да съм прописнал някоя настройка


това е програмата която аз написах

Код:
#include <16F84a.H>

#use delay(clock=1000000)

int main(){
do {
output_b(1);
delay_ms(100);
output_b(0);
delay_ms(100);
} while (1);
return 0;
}

Автор:  Wise [ Нед Дек 21, 2008 1:49 pm ]
Заглавие: 

Че то не трябваше ли да се укаже кое, аджеба е вход, а кое - изход?
Та после да се сменя състоянието на изхода? Или да се чете входа...
Май не е проблем компилатора, а задклавиатурното животно :)
Някаква инициализация не трябва ли - позабравил съм -може да са понапреднали....

Автор:  spas92 [ Нед Дек 21, 2008 3:35 pm ]
Заглавие: 

аз ползвам wizad-a на програмата и там се задава кое е вход кое е изход..........
на протеус програмата ми заработва а на истинския микро контролер не............

Автор:  ToHu [ Нед Дек 21, 2008 7:01 pm ]
Заглавие: 

Това PICC на CCS ли е ? По принцип ако не си сложил съответнат адиректива, компилатора сам променя TRIS регистъра в зависимост от операцията четене / запис, така че едва ли това е проблема.

#include "D:\MyDocuments\Isdelia\test\new_t.h"


void main()
{

setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
do{
output_b(1);
delay_ms(100);
output_b(0);
delay_ms(100);
}while(1);
}

това е код който е за CCS, съответно имаш и един .h файл

#include <16F84.h>

#FUSES NOWDT //No Watch Dog Timer
#FUSES HS //High speed Osc (> 4mhz)
#FUSES PUT //Power Up Timer
#FUSES NOPROTECT //Code not protected from reading

#use delay(clock=10000000)

А ето ти един по-кратък като запис начин :

#include "D:\MyDocuments\Isdelia\test\new_t.h"
#bit led=0x06.0

void main()
{

setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
set_tris_b(254);
do{
delay_ms(100);
led=!led;
}while(1);
}

Автор:  spas92 [ Нед Дек 21, 2008 8:35 pm ]
Заглавие: 

стана
етокаде бил проблема В МЕН
мн мн мн адски мн ти БЛАГОДАРЯ !!!

Автор:  ToHu [ Нед Дек 21, 2008 9:17 pm ]
Заглавие: 

А къде ти е бил пробема? Вифях че не инцлудваш файла със конфигурацията ама ....

Автор:  spas92 [ Пон Дек 22, 2008 3:32 pm ]
Заглавие: 

.
нещо се карам с избора на пиновете
като си ги направя от wizard-a после при компилирането ми дава грешка в .h файла....

Автор:  ToHu [ Пон Дек 22, 2008 5:27 pm ]
Заглавие: 

Хммм няма особенна логика в това ама ... аз друго забелязах, cof файла не гоприема протеса, аз отдавна не бях позлвал CCS и PIC и онзи ден викам дай да вифим има ли нещо ново в тоя протеус и оп, изненада, не знам дали е от протеуса, дали от cof CCS ама не се вижда сорса ....

Автор:  goose [ Пон Дек 22, 2008 8:12 pm ]
Заглавие: 

Проекта на протеуса трябва да ти е в един фолдер с проекта на CCS-а ...

Автор:  ToHu [ Пон Дек 22, 2008 8:24 pm ]
Заглавие: 

Ха .. от кога това нещо, едно врме май го нямаше ... или твърде отдавна не съм работил с него :)

Автор:  spas92 [ Вто Дек 23, 2008 8:01 pm ]
Заглавие: 

незнам....
на протеуса всичко трагва без грешка ... ..

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/