|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 6:21 pm
|
Страница 1 от 1
|
[ 4 мнения ] |
|
Micro C Pro Pic12f675- Проблем
| Автор |
Съобщение |
|
stefan01
Ранг: Минаващ
Регистриран на: Вто Май 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 |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: Micro C Pro Pic12f675- Проблем
|
| Вто Май 19, 2015 11:33 pm |
|
 |
|
stefan01
Ранг: Минаващ
Регистриран на: Вто Май 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 |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Micro C Pro Pic12f675- Проблем
|
| Пон Май 25, 2015 11:54 pm |
|
|
|
Страница 1 от 1
|
[ 4 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 0 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|