Thông báo

Collapse
No announcement yet.

Giao tiếp RS232 với 18F458 dùng CCS

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Giao tiếp RS232 với 18F458 dùng CCS

    Bác nào dùng CSS lập trình cho PIC giao tiếp máy tính qua RS232, sử lí theo ngắt rồi chỉ giáo em chút. Em mới vào nghề nên chương trình viết không chạy. Mà ngoài chương trình ngắt thì chương trình chính cũng không chạy luôn.

  • #2
    Bạn phải nêu vấn đề của bạn là gì. Bị rắc rối vướng mắc ở phần nào, người ta mới có thể giúp được chứ.
    Bạn có thể post sơ đồ và chương trình và nêu cách thực hiện , mọi người mới thấy được chỗ sai mà chỉ cho bạn chứ
    Thân!

    Comment


    • #3
      mấy anh cho em phần mền CCS với mấy link trong diễn đàn die hết rồi. không hiểu tại sao khi em cài MPLAB 7.52 thì nó báo lỗi là thiếu thư viện ASM cho mấy con 30 gì đó-em đã làm theo hướng dẫn của anh ngohaibac roi nhưng không thành công anh nào cho em 2 phần mền trên với-cài được em xin chân thành cám ơn
      thân chào!

      Comment


      • #4
        rs232 voi pic8f458

        chào các bạn!
        mình có một vấn đề cần sự giúp đỡ, mình dùng giao diện visualc++ đề truyến ký tự từ máy tinh xuống, bây giờ mình muốn dùng pic 18f458 để nhận ký tự đó và xuất ra portD của pic dạng nhị phân.
        bạn nào biết giúp mình với.

        Comment


        • #5
          Việc bạn cần làm:
          1. Thiết kế một mạch dùng PIC + MAX232 giao tiếp với máy tính qua công COM
          2. Viết chương trình giao tiếp RS232 trên CCS. Code thì bạn xem trong link bên dưới.
          http://linhnc308.googlepages.com/myprojects
          Ethernet-RS232, PIC Webserver, RFID Reader
          CallerID, Cảnh báo BTS, ...
          0988006696
          linhnc308@gmail.com
          http://linhnc308.blogspot.com

          Comment


          • #6
            sao mình tìm mãi chẳng có code của rs232 trong project của bạn nhỉ (cho pic)Bạn làm ơn chỉ cụ thể dùm

            Comment


            • #7
              ai biết giúp giùm em !

              điều khiển LCD bằng máy tính thông qua RS232 ,cụ thể là gởi chuổi kí tự từ máy tính lên LCD
              hiện tai cos của em chỉ nhận 16 kí tự...nếu gởi ít hơn 16 kí tự nó sẽ ko hiển thị lên lcd..
              anh nào giúp em sửa dùm cái cos để nó có thể nhận tối đa là 16 kí tự...nếu gởi ít hơn 16 kí tự nó vẫn hiện thị lên lcd
              xin nhờ mấy anh giúp đỡ

              #include <16F887.h>
              #fuses NOWDT,HS,NOPUT,NOPROTECT,NODEBUG,NOBROWNOUT,NOLVP, NOCPD,NOWRT
              #use delay(clock=8000000,RESTART_WDT)
              #use rs232(baud=9600,xmit=pin_c6, rcv=pin_c7,stream=HOSTPC)
              #include "lcd_LIB.c"
              #INT_RDA
              int8 view[16];
              int8 count, i;
              void RDA_interrupt()
              {
              for (i=0;i<16;i++)
              { count=getc();

              if (count!=".")
              {
              view[i]=count;
              }
              else
              {
              return;
              }
              }
              delay_us (50);


              }
              void main()
              {
              LCD_init();
              lcd_putcmd(line_2);
              lcd_putchar(" RS232-LCD");

              while(true)
              {
              RDA_interrupt();
              ENABLE_INTERRUPTS(INT_RDA);
              enable_interrupts(GLOBAL);
              lcd_putcmd(line_1);
              printf(lcd_putchar,"%s",view);
              }
              }

              Comment

              Về tác giả

              Collapse

              ATG Tìm hiểu thêm về ATG

              Bài viết mới nhất

              Collapse

              Đang tải...
              X