Отговори на тема  [ 11 мнения ] 
Проблем с компилатора... 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Дек 08, 2008 11:37 pm
Мнения: 59
Мнение Проблем с компилатора...
зд
вчера успях да си направя програматора и си програмирах 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;
}


Нед Дек 21, 2008 12:23 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Дек 19, 2004 6:26 pm
Мнения: 1628
Местоположение: Сливен
Мнение 
Че то не трябваше ли да се укаже кое, аджеба е вход, а кое - изход?
Та после да се сменя състоянието на изхода? Или да се чете входа...
Май не е проблем компилатора, а задклавиатурното животно :)
Някаква инициализация не трябва ли - позабравил съм -може да са понапреднали....


Нед Дек 21, 2008 1:49 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Дек 08, 2008 11:37 pm
Мнения: 59
Мнение 
аз ползвам wizad-a на програмата и там се задава кое е вход кое е изход..........
на протеус програмата ми заработва а на истинския микро контролер не............


Нед Дек 21, 2008 3:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Това 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);
}


Нед Дек 21, 2008 7:01 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Дек 08, 2008 11:37 pm
Мнения: 59
Мнение 
стана
етокаде бил проблема В МЕН
мн мн мн адски мн ти БЛАГОДАРЯ !!!


Нед Дек 21, 2008 8:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
А къде ти е бил пробема? Вифях че не инцлудваш файла със конфигурацията ама ....


Нед Дек 21, 2008 9:17 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Дек 08, 2008 11:37 pm
Мнения: 59
Мнение 
.
нещо се карам с избора на пиновете
като си ги направя от wizard-a после при компилирането ми дава грешка в .h файла....


Пон Дек 22, 2008 3:32 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Хммм няма особенна логика в това ама ... аз друго забелязах, cof файла не гоприема протеса, аз отдавна не бях позлвал CCS и PIC и онзи ден викам дай да вифим има ли нещо ново в тоя протеус и оп, изненада, не знам дали е от протеуса, дали от cof CCS ама не се вижда сорса ....


Пон Дек 22, 2008 5:27 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Сря Окт 03, 2007 3:39 pm
Мнения: 311
Мнение 
Проекта на протеуса трябва да ти е в един фолдер с проекта на CCS-а ...


Пон Дек 22, 2008 8:12 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Ха .. от кога това нещо, едно врме май го нямаше ... или твърде отдавна не съм работил с него :)


Пон Дек 22, 2008 8:24 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Дек 08, 2008 11:37 pm
Мнения: 59
Мнение 
незнам....
на протеуса всичко трагва без грешка ... ..


Вто Дек 23, 2008 8:01 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 11 мнения ] 

Кой е на линия

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


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

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