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.

Reply via email to