Отговори на тема  [ 4 мнения ] 
Micro C Pro Pic12f675- Проблем 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Май 19, 2015 8:34 pm
Мнения: 7
Мнение Micro C Pro Pic12f675- Проблем
Здравейте,
аз съм нов във форума , а също така съм и начинаеш в програмирането с микроконтролери.
Използвам Pic12f675 за да направя схема с 4 входа и 2 изхода.
Ето и програмата, но нещо не се получи както трябва....

void main()
{
ANSEL = 0x00;
CMCON = 0x07;
TRISIO = 0b00111100;
GPIO = 0x00;

while(1)
{
if(GPIO.GP2 ==1)
{
GPIO.GP0 = 1;
}
if(GPIO.GP2 == 0)
{
GPIO.GP0 = 0;
}
if(GPIO.GP ==1)
{
GPIO.GP1 = 1;
}
if(GPIO.GP3 == 0)
{
GPIO.GP1 = 0;
}
}
}


Вто Май 19, 2015 11:06 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: Micro C Pro Pic12f675- Проблем
Цитат:
if(GPIO.GP ==1)


Вто Май 19, 2015 11:33 pm
Профил ICQ WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Май 19, 2015 8:34 pm
Мнения: 7
Мнение Re: Micro C Pro Pic12f675- Проблем
Направих я отново програмката. Ето я в завършен вид, ако някой се интересува може да я види.
Има 3 входа и един изход.
Заработи перфектно
-----------------

void init_ports()
{
TRISIO = 0b00010111;
ANSEL = 0;
CMCON = 7;
GPIO = 0x00;
}
void main() {
init_ports();
while(1)
{
if(GPIO.GP0==1) // first input initial.
{
GPIO.GP5 = 0xff;
delay_ms(15000);
GPIO.GP5 = 0x00;
delay_ms(1500);
}
if(GPIO.GP0 ==0)
{
GPIO.GP5 = 0x00;
}
if(GPIO.GP1==1) //second input initial.
{
GPIO.GP5 = 0xff;
delay_ms(15000);
GPIO.GP5 = 0x00;
delay_ms(1500);
}
if(GPIO.GP1 ==0)
{
GPIO.GP5 = 0x00;
}
if(GPIO.GP2==1) //third input initial.
{
GPIO.GP5 = 0xff;
delay_ms(15000);
GPIO.GP5 = 0x00;
delay_ms(1500);
}
if(GPIO.GP2 ==0)
{
GPIO.GP5 = 0x00;
}
}
}


Пон Май 25, 2015 11:08 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Micro C Pro Pic12f675- Проблем
:rolleyes: :supz:


Пон Май 25, 2015 11:54 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4 мнения ] 

Кой е на линия

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


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

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