RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

Giao tiếp RS232 trên PC

Collapse
This is a sticky topic.
X
X
 
  • Giờ
  • Show
Clear All
new posts
  • lenam_vl
    Nhập môn đệ tử
    • Oct 2011
    • 6

    #181
    Anh Bắc cho em hỏi là VC++ của em ko add được Microsoft Communications Control, version 6.0 anh ah. Laptop của em thì ko có cổng COM nhưng em đã mua 1 dây USB - RS232 DB9 rồi và đã lắp vào khi tạo project. Đến phần insert Microsoft Communications Control thì nó báo là No such interface supported!
    Xin cảm ơn anh!

    Comment

    • chithang00000
      Nhập môn đệ tử
      • Feb 2012
      • 2

      #182
      #include <C:\Program Files (x86)\PICC\Devices\16F877A.h>
      #use delay(clock=8000000)
      #fuses HS, NOWDT, NOPROTECT, NOLVP
      #include "D:\chuongtrinh\kt giaotiepmaytinh\sv-09-cd\tai-lieu-dua-sv\LCD\TRUYEN-RS232-LCD\code\LCD_LIB.c"
      #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, stream=MYPC)

      int8 temp;
      char buffRev[16];
      int8 idx = 0, i = 0;
      void displayOnLCD(void);

      void main(void)
      {
      lcd_init();
      while(1)
      {
      if(0 != kbhit())
      {
      temp = fgetc(MYPC);
      if(temp=='$')
      {
      for(i=0; i<sizeof(buffRev); i++) buffRev[i]= ' ';
      continue;
      }
      else if(temp=='#')
      {
      for(i=0; i<idx; i++)
      {
      putc(buffRev[i]);
      }
      idx = 0;
      displayOnLCD();
      continue;
      }
      if(idx<16)
      {
      buffRev[idx++] = temp;
      }
      }
      }
      }

      void displayOnLCD()
      {
      lcd_init(); // Init LCD.
      lcd_gotoxy(1,1);
      printf(lcd_putc, "%s", buffRev);
      lcd_init(); // Init LCD.
      lcd_gotoxy(1,2);
      printf(lcd_putc, "%s", buffRev);
      }

      Bài trên là code của màn hình LCD điều khiển qua cổng Com nhưng mới được 1 hàng 16 cột ah, Bác nào giúp e sữa đoạn chương trình trên thành 2 hàng 16!!!, E thanks 1000 cái trước. Gà con.

      Comment

      • chithang00000
        Nhập môn đệ tử
        • Feb 2012
        • 2

        #183
        dùng vb giao tiếp rs232

        Dim RecvMsg As String
        Option Explicit

        Private Sub Form_Load()
        With MSComm1
        .CommPort = 2 ' Using Com2
        .Settings = "9600,N,8,1"
        .InBufferSize = 1024 'bo dem nhan 1024K
        .OutBufferSize = 1024 'do dem xuat 1024K.
        .SThreshold = 1 ' cho phep ngat khi nhan.
        .RThreshold = 1 '
        .InputLen = 0 ' doc toan bo bo dem...
        .InputMode = comInputModeText
        If .PortOpen = False Then
        .PortOpen = True
        End If
        End With
        End Sub

        Private Sub MSComm1_OnComm()
        Select Case MSComm1.CommEvent
        Case comEvReceive
        RecvMsg = RecvMsg + MSComm1.Input ' doc ve du lieu nhan tu cong COM...
        End Select
        txtRecvMsg.Text = RecvMsg ' hien thi len textbox chuoi nhan..
        End Sub

        Private Sub CmdSendMsg_Click()
        Dim SendMsg As String
        RecvMsg = ""
        SendMsg = "$" + txtSendMsg.Text + "#"
        MSComm1.Output = SendMsg
        End Sub

        Private Sub Form_Unload(Cancel As Integer)
        If MSComm1.PortOpen = True Then
        MSComm1.PortOpen = False
        Else
        MSComm1.PortOpen = False
        End If
        End
        End Sub



        Trên đây là đoạn chương trình từ VB qua cổng Com điều khiển xuống pic, nhưng mới chỉ được có 1 hàng 16 cột ah! bác nào bik gửi 2 hàng 16 cột giúp e sữa đoạn chương trình trên cái. Cám ơn các huynh trước nhoa!!

        Comment

        • thuylien115
          Nhập môn đệ tử
          • May 2013
          • 1

          #184
          bắc cho em hỏi sao em load về mà em không mở được vậy .lỗi tùm lum hết ,em là mem mới bắt đầu từ số o về c++ .em dùng vs2010 để mở

          Comment

          • thaihevip
            Đệ tử 1 túi
            • May 2012
            • 12

            #185
            học vi điều khiển

            Hiện nay tôi đang mở lớp đào tạo khóa học vi điều khiển 8051,pic và avr
            Khóa học bao gồm các nội dung sau.Nội dung khóa học bao gồm 4 phần như sau:
            *Phần 1
            -Làm quen với ngôn ngữ lập trình C
            -Làm quen với vi điều khiển pic,8051 và avr
            *Phần 2
            -Lập trình điều khiển led đơn,mở rộng port cho chip để điều khiển hàng trăm led đơn với đầy đủ các hiệu ứng.
            -Lập trình điều khiển led 7 đoạn
            -Lập trình điều khiển led ma trận
            -Lập trình điều khiển LCD
            -Lập trình ngắt
            -Lập trình giao tiếp I2C
            -Lập trình giao tiếp SPI
            -Lập trình giao tiếp UART
            *Phần 3
            -Lập trình mã hóa và giải mã tín hiệu điều khiển từ xa tivi sony
            -Lập trình mã hóa giải mã tín hiệu hồng ngoại
            -Lập trình mã hóa giải mã tín hiệu RF
            -Lập trình đồng hồ hẹn giờ
            -Lập trình đồng hồ vạn niên
            -Lập trình đặt mật khẩu bảo vệ thiết bị
            -Lập trình hiển thị giá trị thực
            -Lập trình điều khiển hệ thống đèn giao thông có phím đặt thời gian
            -Lập trình điều khiển led ma trận giao tiếp máy tính 8x32 và 16x64,…,
            -Lập trình giao tiếp máy tính
            -Lập trình đo điện áp ADC
            -Lập trình đếm sản phẩm
            -Lập trình bàn phím điện thoại
            -Lập trình phần mềm tra mã led matrix
            *Phần 4
            -Hướng dẫn vẽ mạch mô phỏng trên protues
            -Hướng dẫn vẽ mạch in trên protues và trên altium
            -Hướng dẫn làm 1 số mạch ứng dụng
            -Thiết kế mạch điều khiển từ xa chống nhiễu
            *Đối tượng tham gia khóa học bao gồm
            -Những người đam mê lĩnh vực điện-điện tử
            -Những người muốn tìm hiểu để biết
            -Sinh viên,kỹ sư,…
            Tất cả mọi người đều có thể tham gia khóa học này
            *Học phí:
            Học phí áp dụng cho tất cả các học viên đều như nhau 2.000.000 đồng/khóa.
            -Tôi cam kết sẽ dạy đầy đủ các nội dung nói trên chỉ trong 1 khóa học 2 triệu.
            -Sau khi hoàn thành khóa học nếu các học viên vẫn được hỗ trợ nếu chưa hiểu rõ các nội dung mình đã học.
            *Hình thức học
            -Đối với các học viên tại nội thành Hà Nội có thể đến học tại nơi,học trực tiếp.
            -Đối với các học viên ở xa có thể học trực tuyến thông qua teamview,yahoo,skype
            -Học viên có thể chọn học pic,avr hoặc 8051
            *Địa chỉ liên hệ
            Mail: thaihetoday@zing.vn
            Yahaoo: thaihe_vip
            Điện thoại: 0166.495.1093

            Comment

            Working...