![]() |
|
|
Вопросы начинающих Прежде чем задать вопрос, стоит воспользоваться поиском |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 |
Junior Member
Регистрация: 30.03.2014
Сообщений: 10
Вес репутации: 100/19 ![]() ![]() |
![]()
Суть такая—увидел датчик движения, решил собрать. Но вот не нашел нужный контроллер(PIC12F635), взял другой(PIC12F629). Теперь вот мучаюсь, не могу скомпилировать, выдает такие ошибки
1)";" expected but sensor_ip found 2)Internsl error обе в первой строке. Сам в микро си не силен. текст программы: /* Project: PIR Motion Sensor Alarm (PIC12F635) Piezo: EFM-290ED, 3.7 KHz connected at GP2 PIR sensor module in retriggering mode Internal Clock @ 4.0 MHz, MCLR Disabled, WDT OFF */ sbit Sensor_IP at GP5_bit; // sensor I/P sbit LED at GP4_bit; // LED O/P unsigned short trigger, counter; void Get_Delay(){ Delay_ms(300); } void main() { CMCON0 = 7; TRISIO = 0b00101000; // GP5, 5 I/P's, Rest O/P's GPIO = 0; Sound_Init(&GPIO,2); // Blink LED at Startup LED = 1; Get_Delay(); LED = 0; Get_Delay(); LED = 1; Get_Delay(); LED = 0; Get_Delay(); LED = 1; Get_Delay(); LED = 0; Delay_ms(60000); // 45 Sec delay for PIR module stabilization counter = 0; trigger = 0; do { while (!Sensor_IP) { // Sensor I/P Low Sound_Play(3725, 600); Delay_ms(500); trigger = 1; counter = 0; } if (trigger) { Sound_Play(3570, 600); Delay_ms(500); counter = counter+1; if(counter == 10) trigger=0; } }while(1); } // End main() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 09.04.2010
Сообщений: 797
Вес репутации: 1418/54 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
выкладываете код используйте клавишу # - код панель инструментов сообщения,
теги: [CODE]...[/CODE] и где остальной код проги? |
![]() |
![]() |
![]() |
#3 |
Junior Member
Регистрация: 30.03.2014
Сообщений: 10
Вес репутации: 100/19 ![]() ![]() |
![]() Код:
/* Project: PIR Motion Sensor Alarm (PIC12F635) Piezo: EFM-290ED, 3.7 KHz connected at GP2 PIR sensor module in retriggering mode Internal Clock @ 4.0 MHz, MCLR Disabled, WDT OFF */ sbit Sensor_IP at GP5_bit; // sensor I/P sbit LED at GP4_bit; // LED O/P unsigned short trigger, counter; void Get_Delay(){ Delay_ms(300); } void main() { CMCON0 = 7; TRISIO = 0b00101000; // GP5, 5 I/P's, Rest O/P's GPIO = 0; Sound_Init(&GPIO,2); // Blink LED at Startup LED = 1; Get_Delay(); LED = 0; Get_Delay(); LED = 1; Get_Delay(); LED = 0; Get_Delay(); LED = 1; Get_Delay(); LED = 0; Delay_ms(60000); // 45 Sec delay for PIR module stabilization counter = 0; trigger = 0; do { while (!Sensor_IP) { // Sensor I/P Low Sound_Play(3725, 600); Delay_ms(500); trigger = 1; counter = 0; } if (trigger) { Sound_Play(3570, 600); Delay_ms(500); counter = counter+1; if(counter == 10) trigger=0; } }while(1); } // End main() Это все что было. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: 09.04.2010
Сообщений: 797
Вес репутации: 1418/54 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#5 |
Junior Member
Регистрация: 30.03.2014
Сообщений: 10
Вес репутации: 100/19 ![]() ![]() |
![]()
Ха... Раньше не проверял, а как проверил и на него не компилирует... Может я что то делаю не так?
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: 09.04.2010
Сообщений: 797
Вес репутации: 1418/54 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
с микроСи не знаком, но сдается мне отсутствуют хедеры
|
![]() |
![]() |
![]() |
#7 |
Senior Member
|
![]()
Вот первоисточник: http://embedded-lab.com/blog/?p=1334
![]() |
![]() |
![]() |
![]() |
#8 |
Junior Member
Регистрация: 30.03.2014
Сообщений: 10
Вес репутации: 100/19 ![]() ![]() |
![]()
Да, да, он.
ТАм есть нех код, если пробовал его дизассемблировать в асм, а оттуда в нужный нех загнать. Да вот что то не могу найти нормальную програмку. Подскажете может что то ? |
![]() |
![]() |
![]() |
#9 |
Senior Member
Регистрация: 09.04.2010
Сообщений: 797
Вес репутации: 1418/54 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
помоему это ваш случай: http://www.microchip.su/showpost.php...&postcount=512
|
![]() |
![]() |
![]() |
#10 |
Junior Member
Регистрация: 30.03.2014
Сообщений: 10
Вес репутации: 100/19 ![]() ![]() |
![]()
Я уже пробовал и ""PIC C Compiler". то же самое выбивает
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Регистрация: 05.06.2007
Возраст: 46
Сообщений: 3,749
Вес репутации: 6211/142 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#12 |
Senior Member
|
![]() |
![]() |
![]() |
![]() |
#13 |
Senior Member
Регистрация: 05.06.2007
Возраст: 46
Сообщений: 3,749
Вес репутации: 6211/142 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Vovka, уже сколько раз твердили - пользуете недокомпиляторы , не юзайте встроенные "облегчалки" . Но народ именно из за "облегчалок" и юзайт сие г.
![]() |
![]() |
![]() |
![]() |
#14 |
Junior Member
Регистрация: 30.03.2014
Сообщений: 10
Вес репутации: 100/19 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#15 |
Junior Member
Регистрация: 30.03.2014
Сообщений: 10
Вес репутации: 100/19 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#16 |
Senior Member
Регистрация: 09.04.2010
Сообщений: 797
Вес репутации: 1418/54 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#17 |
Junior Member
Регистрация: 30.03.2014
Сообщений: 10
Вес репутации: 100/19 ![]() ![]() |
![]() Код:
nsigned short trigger, counter; ";" Expected but short found |
![]() |
![]() |
![]() |
#18 |
Senior Member
Регистрация: 15.02.2011
Возраст: 37
Сообщений: 738
Вес репутации: 548/42 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
nsigned наверно unsigned
|
![]() |
![]() |
![]() |
#19 |
Senior Member
Регистрация: 30.03.2011
Адрес: Тамбов
Возраст: 50
Сообщений: 339
Вес репутации: 1339/45 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Зачем ";" в определениях?
Код:
#define Sensor_IP GPIO.GP5; // sensor I/P #define LED GPIO.GP4 ; // LED O/P
__________________
Присмотрелись мы - и действительно! ![]() |
![]() |
![]() |
![]() |
#20 |
Junior Member
Регистрация: 30.03.2014
Сообщений: 10
Вес репутации: 100/19 ![]() ![]() |
![]()
Без ";" ничего не поменялось
|
![]() |
![]() |
![]() |
#21 |
Junior Member
Регистрация: 03.02.2014
Сообщений: 6
Вес репутации: 105/0 ![]() ![]() |
![]()
На про версии почти нормально собрался, нет у 12F629 CMCON0, есть просто CMCON
![]() |
![]() |
![]() |
![]() |
#22 |
Junior Member
Регистрация: 30.03.2014
Сообщений: 10
Вес репутации: 100/19 ![]() ![]() |
![]()
Огромное спасибо. На днях попробую залить на контроллер
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите мне не могу никак заставить порт А работать на вход | p630304 | Вопросы начинающих | 11 | 10.02.2011 23:31 |
MPLAB IDE - не могу добавить переменную в Watch окно | twistfire | Продукция MICROCHIP | 8 | 22.10.2010 10:43 |
Нужна ли МК ОС? | syv | Инструментарий | 179 | 22.01.2009 10:59 |
Не могу понять что происходит с воводами RC1 & RC2 PIC16F767 | Viktor_va6 | Продукция MICROCHIP | 3 | 05.03.2008 12:46 |
Не могу в 18F4220 прочесть PORTA (0:3), хоть АЦП типа выключен :( | Синклер | Продукция MICROCHIP | 5 | 01.11.2007 12:07 |