الفكرة هي ريط الميكروكنترول بل الفيجوال بيزك عن طريق السيريال بورت
------
عند الضغط على الزر لابد ان تضيي الليد الاولي الموصلة مع البورت b فقط rb0
-----
المشكلة
انو الثلاث ليدات الاولي يعملو وليس الليد الاولي فقط !
------
صورة لتوضيح بعد الضغط على الزر

------
كود الميكرو سي
كود:
unsigned short value ;
void main() {
TRISB=0X00;
PORTB=0X00;
UART1_Init(19200); // Initialize USART module
// (8 bit, 19200 baud rate, no parity bit…)
while (1) {
if (UART1_Data_Ready()) { // If data has been received
value = UART1_Read(); // read it
PORTB=value;
}// end if
}//end while
}//end main
------------
كود الفيجوال
كود:
Private Sub SysInfo1_ConfigChangeCancelled()
End Sub
Private Sub Command1_Click()
MSComm1.Output = 1
End Sub
Private Sub Command2_Click()
MSComm1.Output = 0
End Sub
Private Sub Form_Load()
MSComm1.CommPort = 2
MSComm1.Settings = "19200,n,8,1"
MSComm1.PortOpen = True
End Sub