No , this is not true i used this code
and you said this code in the old post [email protected] در تاریخ سهشنبه ۲۰ آوریل ۲۰۲۱ ساعت ۲۲:۵۷:۴۰ (UTC+4:30) نوشت: > Hi Majid, > > My mistake, if you send “1” you should use > If char == “1” then ... > > Met vriendelijke groet, > Rob Jansen > ------------------------------ > *From:* [email protected] <[email protected]> on behalf of > majid ebru <[email protected]> > *Sent:* Tuesday, April 20, 2021 8:20:41 PM > *To:* jallib <[email protected]> > *Subject:* Re: [jallib] How to send & receive data with interrupt in RS232 > > Rob and Kiste and Vasile > Thank you very much to help me > 🙏🙏🙏🙏🙏🙏🙏🙏🙏💯💯💯💯❤️❤️💐💐💐💐💐💐💐 > > I change program and I can send/receive with software serial > > But I still can't correctly read data😢😥😫😢🤔🥺 > majid ebru در تاریخ سهشنبه ۲۰ آوریل ۲۰۲۱ ساعت ۲۲:۲۷:۵۴ (UTC+4:30) نوشت: > > can i ask another question?? > > if it is 20 meter distance between PICs , i should use RS232 or SPI? > > so sorry and thanks a lot > > majid ebru در تاریخ سهشنبه ۲۰ آوریل ۲۰۲۱ ساعت ۲۲:۲۳:۳۵ (UTC+4:30) نوشت: > > no > out_3 just is sample for detective that i read data1 > > when PIC1send '2',how can i read that in PIC2?? > > ---------------- PIC 1 ------- > serial_hw_data = "2" > > ---------------- PIC2 ------------------ > > if (serial_hw_read(char)) then block > --Out_3 = 1 -- > if char == 2 then > Out_2 = 1 > end if > if char == "2" then > Out_2 = 1 > end if > end block > end if > > ------ > > but in PIC2 i can't set "out_2"?? > > how can i correctly read data in PIC2? > [email protected] در تاریخ سهشنبه ۲۰ آوریل ۲۰۲۱ ساعت ۲۲:۱۱:۲۱ > (UTC+4:30) نوشت: > > Hi Majid, > > You have to give some more info on what you try to achieve. > > In your example you always make Out_3 equal to 1 and Out_2 only if char > equals 2. Is that what you want or did you mean something like this: > > forever loop > if (serial_hw_read(char)) then > if char == 3 then > Out_3 = 1 > elsif char == 2 then > Out_2 = 1 > end if > end if > > Kind regards, > > Rob > > ------------------------------ > *Van:* [email protected] <[email protected]> namens majid > ebru <[email protected]> > *Verzonden:* dinsdag 20 april 2021 19:33 > > *Aan:* jallib <[email protected]> > *Onderwerp:* Re: [jallib] How to send & receive data with interrupt in > RS232 > Hi everybody > > how can i rad data?? > > i use this code : > > var byte char > forever loop > if (serial_hw_read(char)) then block > Out_3 = 1 > if char == 2 then > Out_2 = 1 > end if > --- or ---- > if char == "2" then > Out_2 = 1 > end if > end block > end if > > ------------------- > but when i send data , only "out_3" work and "out_2" don't work?! > > should i convert "char"? > > majid ebru در تاریخ سهشنبه ۲۰ آوریل ۲۰۲۱ ساعت ۲۱:۴۵:۴۳ (UTC+4:30) نوشت: > > > > Thanks from all that help me > > 👍👍👍👍👍👍💯💯💯💯💯 > > I almost can send and receive > > Thank you very much > > I try more ..... > [email protected] در تاریخ سهشنبه ۲۰ آوریل ۲۰۲۱ ساعت ۲۱:۱۶:۵۹ > (UTC+4:30) نوشت: > > Hi Majid, > > Did your scross the wires? So TX of PIC1 is connected to the RX of PIC2 > and the RX of PIC1 is connected to the TX of PIC2? > > Also. I you want to test if the data is transmitted between the PICs, > first minimize your program to see if that works before adding all other > code. > > I changed your code and simplified it to test the communication only > > if a button is pressed on PIC1 it sends "1"to PIC2 and the LED on PIC1 > goes off. If PIC2 receives a "1" the LED on PIC2 goes on. If a button is > pressed on PIC2 it sends "2" to PIC1 and the LED on PIC2 goes off. If PIC1 > receives a "2" the LED on PIC1 goes on. > > If this works then you know your communication is working. > > See attached simplified programs. I did not test this since I do not have > the hardware but the program speaks for itself. > > Kind regards, > > Rob > > > > ------------------------------ > *Van:* [email protected] <[email protected]> namens majid > ebru <[email protected]> > *Verzonden:* dinsdag 20 april 2021 18:23 > > *Aan:* jallib <[email protected]> > *Onderwerp:* Re: [jallib] How to send & receive data with interrupt in > RS232 > please help me > this is important for me > > > majid ebru در تاریخ سهشنبه ۲۰ آوریل ۲۰۲۱ ساعت ۲۰:۵۰:۴۸ (UTC+4:30) نوشت: > > i downloaded last version JALlib > Thanks > > but i yet can't send and receive data between two PICs > > i clear my program > please see again my program > > i send data from pic number 2 (B7.jal) to pic number 1(A7.jal) > > when i pressed button1 from pic1 , i send data with use > "serial_hw_write(255)" to pic2 . > > > > majid ebru در تاریخ سهشنبه ۲۰ آوریل ۲۰۲۱ ساعت ۱۹:۵۴:۴۵ (UTC+4:30) نوشت: > > I download jallib from github > I download jallib JALPack 2.4.o 0 0.9.0.9 from just another language site > > Where should I download new jallib?! > > > majid ebru در تاریخ سهشنبه ۲۰ آوریل ۲۰۲۱ ساعت ۱۹:۵۲:۱۰ (UTC+4:30) نوشت: > > [image: 20210420_194852~01.jpg] > sorry ,i can't edit my post so i should send new post. > > > i just want send and receive data between two PIC > majid ebru در تاریخ سهشنبه ۲۰ آوریل ۲۰۲۱ ساعت ۱۹:۴۲:۵۶ (UTC+4:30) نوشت: > > when i use your program , i have some Error > ----------------------- > Compilation started at :4/20/2021 6:41:55 PM > > jal 2.4o (compiled May 8 2011) > [Error] (lib/serial_hw_int_cts.jal) [Line 357] "serial_overflow_discard" > not defined > [Error] (lib/serial_hw_int_cts.jal) [Line 357] ')' expected (got > 'serial_overflow_discard') > [Warning] (lib/serial_hw_int_cts.jal) [Line 357] boolean expression > expected > [Error] (lib/serial_hw_int_cts.jal) [Line 357] 'then' expected (got > 'serial_overflow_discard') > [Warning] (lib/serial_hw_int_cts.jal) [Line 357] boolean expression > expected > Compiler CommandLine: C:\JALPack2\compiler\jalv2.exe > "G:\Project\PCB\Temp\Temp_JAL_2\Temp_A_1\A7_USART\A7_1.jal" -s > "C:\JALPack2\lib" -no-variable-reuse > > Errors :3 Warnings :1 > > majid ebru در تاریخ سهشنبه ۲۰ آوریل ۲۰۲۱ ساعت ۱۹:۴۰:۱۱ (UTC+4:30) نوشت: > > Thank you very very much to answer > > i attache two pic program > > i read your update > > [email protected] در تاریخ سهشنبه ۲۰ آوریل ۲۰۲۱ ساعت ۱۸:۵۹:۴۴ > (UTC+4:30) نوشت: > > Hi Majid > > I find the code difficult to read and you are doing too much here. > > Some observations: > > - You include the same library more than once, you should not do that. > - The serial interrupt routine is part of the library so you do not > need it here > - Your program uses an interrupt routine so you expect that it is > called becauses there is an interrupt routine in the serial library but > this is not a good practice. > > I do not know if it is your intention to do stuff in an interrupt routine > otherwise I would just move it to the main loop and put the check (this is > not a wait) using ' if serial_hw_read(your_data)' in your main program. > > I did some cleanup of your program but since I do not understand what you > are trying to achieve it might be wrong. > > Kind regards, > > Rob > > ------------------------------ > *Van:* [email protected] <[email protected]> namens majid > ebru <[email protected]> > *Verzonden:* dinsdag 20 april 2021 15:23 > > *Aan:* jallib <[email protected]> > *Onderwerp:* Re: [jallib] How to send & receive data with interrupt in > RS232 > hi again > can any body say me what is my wrong?? > > > Compilation started at :4/20/2021 4:48:38 PM > jal 2.4o (compiled May 8 2011) > [Error] (lib/serial_hw_int_cts.jal) [Line 224] "serial_ctsinv" not defined > [Error] (lib/serial_hw_int_cts.jal) [Line 224] 'end' expected (got > 'serial_ctsinv') > [Error] (lib/serial_hw_int_cts.jal) [Line 224] {IF starts at > C:\JALPack2\lib/serial_hw_int_cts.jal:214} > [Error] (lib/serial_hw_int_cts.jal) [Line 224] "serial_ctsinv" not defined > [Error] (lib/serial_hw_int_cts.jal) [Line 224] 'end' expected (got > 'serial_ctsinv') > [Error] (lib/serial_hw_int_cts.jal) [Line 224] {IF starts at > C:\JALPack2\lib/serial_hw_int_cts.jal:212} > [Error] (lib/serial_hw_int_cts.jal) [Line 224] "serial_ctsinv" not defined > [Error] (lib/serial_hw_int_cts.jal) [Line 224] 'end' expected (got > 'serial_ctsinv') > [Error] (lib/serial_hw_int_cts.jal) [Line 224] {procedure starts at > C:\JALPack2\lib/serial_hw_int_cts.jal:206} > [Error] (lib/serial_hw_int_cts.jal) [Line 224] "serial_ctsinv" not defined > [Error] (lib/serial_hw_int_cts.jal) [Line 224] unexpected token: > "serial_ctsinv" > > Thank you > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jallib/d03b52e4-da68-46ce-873a-7849b0d3b697n%40googlegroups.com > > <https://groups.google.com/d/msgid/jallib/d03b52e4-da68-46ce-873a-7849b0d3b697n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jallib/bbb797c2-641c-4c1c-be65-24bf65a0da56n%40googlegroups.com > > <https://groups.google.com/d/msgid/jallib/bbb797c2-641c-4c1c-be65-24bf65a0da56n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jallib/c0334024-6744-41b3-bb06-d66203c01960n%40googlegroups.com > > <https://groups.google.com/d/msgid/jallib/c0334024-6744-41b3-bb06-d66203c01960n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jallib/e94ade86-b2ec-484e-8876-8dd1eb62ba4fn%40googlegroups.com > > <https://groups.google.com/d/msgid/jallib/e94ade86-b2ec-484e-8876-8dd1eb62ba4fn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "jallib" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jallib/0c2ef7ae-9047-4907-95d0-40c3032da453n%40googlegroups.com.
