Originally Posted by
homermike
naay gamay sayup ang code nmo sa mikroC bro.
Nag endless loop ka ug kaduha. Sa 2nd loop nmo wako nkakita ug cndition nga mo terminate cya.
So never na cya mo read ug usab sa uart.
Remove d 2nd loop.
1thing: rs232 is dli ka level sa pic serial. U need to have a voltage leveler ic which is max232.
Mao ni cya mo convert from rs232 to TTL LEVEL. Kay ttl man pic.
2 options:
A. U buy max232 sa teknika ug buy sa cdrking usb to serial cable.
Construct d crkt naa sa help sa mikroC search lng USART
B. go to any cellshop and look for DCU11 data cable. Pra na cya sa sony ericson
Cut d other end. Wire color code
RED: 5V
Orange: gnd
Green: rx
Blue: tx
White: nc
This cable is usb to ttl233 na. So no need na max232 ic.
Bro ok raman ako code bro ok rman sa simulation,, kay kun ako i remove ang second loop kutob ra siya sa PORTB=0x42 deli siya mo padayun ug loop dapat mobalik siya sa PORTB=0x14...
Code:
if(uart_rd=='A')
{
PORTB=0X14;
DELAY_ms(5000);
PORTB=0X24;
DELAY_ms(500);
PORTB=0X41;
DELAY_ms(5000);
PORTB=0X42;
DELAY_ms(500);
}
mura ako ni i-try ang B option mga tagpila sad kaha nang DCU11 data cable ug MAX232?..... pero kon deli gihapon kanang A testingan nanako...