![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| Giao tiếp cổng COM và LPT RS232, RS485 và LPT là những giao tiếp cơ bản và kinh điển khi mới học về vi điều khiển... |
![]() |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
|
|
#1 |
|
Nhập môn đệ tử
Tham gia ngày: Apr 2007
Bài gửi: 4
: |
thua rùi manager ngohaibac ui
tui sưu tầm các hướng dẫn của mr maneger(ngohaibac) đem áp dụng sài không được trong form access
form nhap texbox vao tui có gửi file access kèm theo mong manager box """"design"""" lại dùm ....giúp tui đi tui chuyển sang dề tài khác ngâm cứu chứ cái vụ này lấy của tui mất hơn 1 tháng rùi ngohaibac ui... Code:
Dim x As Variant Private Sub Form_Load() On Error Resume Next With MSComm1 If .PortOpen = True Then .PortOpen = False .CommPort = 2 .Settings = "9600,N,8,1" .InBufferSize = 2000 .InputLen = 0 .OutBufferSize = 64 .PortOpen = True End With End Sub Private Sub Timer1_Timer() Timer1.Enabled = False MSComm1_OnComm Timer1.Enabled = True End Sub Private Sub MSComm1_OnComm() With MSComm1 If .InBufferCount >= 1 Then x = MSComm1.Output Forms!nhap!vao = x End If End With End Sub mong hồi âm xin chân thành cám ơn....chúc công việc vui vẻ thay đổi nội dung bởi: ngohaibac, 09-07-2007 lúc 04:57 PM. |
|
|
|
|
|
#2 |
|
Nhập môn đệ tử
|
code vb giao tiep wa cong RS232
code co day du thong tin wa cong M trong VB va co API do tim cong COM
namqn: đề nghị bạn viết tiếng Việt có dấu. thay đổi nội dung bởi: namqn, 06-04-2008 lúc 08:23 PM. |
|
|
|
|
|
#3 |
|
Nhập môn đệ tử
Tham gia ngày: Jun 2008
Bài gửi: 8
: |
thanks các bạn nhiều, có bạn nào có tài liệu lập trình pic bằng vb.net ko?
|
|
|
|
|
|
#4 | |
|
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
|
|
|
|
|
#5 |
|
Đệ tử 6 túi
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
: |
cứu em với VB6
Em đang viết VB 6. khi em vào File --> save project as --> lưu 1 tên khác , khi mở lại thì
tất cả các file trước đều bị đè lên. Em cũng thử tạo 1 folder mới rồi "save project as" vào folder vừa tạo, nhưng cũng bị như vậy Ví dụ nhé : mở Project 1 --> chỉnh sửa --> lưu lại thành tên khác Project 2 . khi mở Project 1 thì nội dung lại giống Project 2 . Giúp em với |
|
|
|
|
|
#6 | |
|
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
pic
Trích:
bạn muốn Project 1 # Project 2. thì mở Project 1 rồi "save project as" thành Project 2 sau đó chỉnh sửa rồi save lại thì lúc đó Project 1 # Project 2. bạn cũng nên save form as file1 thành file2 nhé thay đổi nội dung bởi: tungtot_vl, 29-04-2009 lúc 08:55 AM. Lý do: thieu |
|
|
|
|
|
|
#7 |
|
Đệ tử 6 túi
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
: |
lại thắc mắc về printf(%u,val_adc)
em đã làm dc giao tiếp ADC 8 bit, nhưng ADC 10 bit thì loay hoay chưa biết xử lí thế nào.
em làm thế này: float val_adc; ....... val_adc = read_adc(); printf("%u",val_adc); Em tăng biến trở từ nhỏ nhất lên lớn nhất, thì trên VB giá trị chạy từ 00-->ff 4 lần. Tức là thế này 00-->ff -->00 -->ff-->00-->ff -->00 -->ff. Em không biết làm sao để truyền 10 bit lên PC ? Mong các bác cho em lời khuyên |
|
|
|
|
|
#8 |
|
Đệ tử 9 túi
|
Code:
Forms!nhap!vao = x Nếu là editbox thì phải gán vào thuộc tính text của nó chứ nhỉ ? Bạn xem lại nhé. Sao bạn k upload của project của bạn lên để mình xem chứ. Đề nghị viết tất cả code trong tag code cho dễ nhìn nhé. Chúc bạn thành công. |
|
|
|
|
|
#9 |
|
Đệ tử 6 túi
|
TEST truyền thông UART qua cổng com ẢO
Mình vừa viết xong chương trình giao tiếp với VB qua cổng COM ảo và Proteus bạn nào hứng thú với chương trình này thì mình sẽ hướng dẫn.
đây là clip mô phỏng.Các bạn xem qua. |
|
|
|
|
|
#10 | |
|
Nhập môn đệ tử
Tham gia ngày: Oct 2013
Bài gửi: 10
: |
Trích:
|
|
|
|
|
|
|
#11 |
|
Đệ tử 1 túi
Tham gia ngày: Jan 2007
Bài gửi: 22
: |
SỬA CHỮA ... thiết bị công nghiệp
Chào tất cả mọi người!
Ngày sưa mình làm về VĐK, điện tử cơ bản nhiều. Nhưng lay đã bỏ sang làm điện công nghiệp, nói chung là sửa mọi thứ cả công ty và sửa thuê. Mình cũng đac thử một số thiết bị công nghiệp được thay thế bằng VĐk để làm nhưng không hiệu quả vì giá thành cao. Anh em lào mà làm điện tử để biết thì không sao.. nhưng để cạnh tranh thì phải có hệ thống... Ít nhất như Addmin Bình Anh thì mới ổn một là dòng sản phẩm mới hai là độc chiếm một lãnh vực nào... Cũng như mình phải nói sau 2,5 năm làm trong ngành gạch Ceramic thì độc chiếm về dòng máy Phân loại SACMI, LÒ NUNG CÁC HÃNG, MÁY ÉP CỦA SACMI loại chạy máy vi tính. Thì cũng khá dù còn làm điện tử thấy kém quá. Hi vọnh một ngày gần đay mình sẽ Pot các bài ví dụ về Pic16f877A, mình có ý là những ai daoloatd thì ủng hộ vào quỹ nào đó....vd chất độc da cam .. Hi vong cửa mình sẽ thành hiện thực.
__________________
Chuyên sửa các thiết bị công nghiệp-Phân loại Sacmi-Lò nung-máy ép... Sách hướng dãn PIC 16F877A -DĐ 0972.404.298 |
|
|
|
|
|
#12 |
|
Nhập môn đệ tử
Tham gia ngày: Apr 2007
Bài gửi: 6
: |
Kính gởi: anh Hải Bắc !
Em tên là Trung, học ngành cơ khí. Em đang làm đồ án tốt nghiệp, hiện em đang gặp sự cố ở khâu truyền dữ liệu từ máy tính xuống vi điều khiển 89S52. Em đã làm đi làm lại nhiều lần nhưng không được. Mong anh Hải Bắc xem giúp source code và hướng dẫn dùm em. Vào ngày 18 tháng 7 em bảo vệ đồ án tốt nghiệp, chỉ còn trục trặc ở khâu này thôi ! Anh có thể chỉ em: • viết code cho visual basic truyền được khoảng 10 byte hex mà vi điều khiển nhận được • viết code cho vi điều khiển 89S52 nhận đươc 10 byte hex do visual basic gởi Và cho em hỏi : • Khi vi điều khiển gởi đi nội dung “0FFh” thì máy tính nhận được ký tự gì, và ngược lại. Cảm ơn anh Hải Bắc nhiều, thật sự em rất ngưỡng mộ anh, chúc anh luôn vui vẻ và hạnh phúc ! Code: Code:
org 000h ljmp main org 0023h ljmp ngat_noitiep org 0030h main: mov p1,#0 mov TMOD,#20h ; bo dinh thoi 1 che do 2 mov TH1,#-3 ; gia tri nap lai setb Tr1 ; bo dinh thoi hoat dong mov SCON,#01010010b mov IE,#90h ; cho phep ngat noi tiep sjmp $ ngat_noitiep: mov p1,#0ffh clr TI reti end Code:
Code:
Private Sub cmdPause_Click()
MSComm1.Output = "0"
End Sub
Private Sub cmdPlay_Click()
MSComm1.Output = "1"
End Sub
Private Sub Form_Load()
With MSComm1
.Settings = "9600,N,8,1"
.RThreshold = 1
.SThreshold = 0
.InBufferSize = 1024
.OutBufferSize = 1024
.InputMode = comInputModeText
.ParityReplace = ""
.CommPort = 2
If .PortOpen = False Then
.PortOpen = True
End If
End With
End Sub
Private Sub MSComm1_OnComm()
Dim Buffer As String
Dim size As Byte
Dim c As Integer
Dim i As Integer
Dim chay As Integer
Text1.Text = ""
If MSComm1.CommEvent = comEvReceive Then ' n?u là s? ki?n truy?n
Buffer = MSComm1.Input
Text1.Text = Mid(Buffer, 1, 1)
End If
End Sub
thay đổi nội dung bởi: ngohaibac, 12-07-2007 lúc 11:59 AM. |
|
|
|
|
|
#13 | ||
|
Đệ tử 9 túi
|
Trích:
Trích:
Bạn chỉ nên dùng ngắt nối tiếp khi nhận dữ liệu mà thôi. Nhớ xóa cờ nhớ RI nhé. Còn chương trình trên PC chắc OK rùi. Bạn xem thếm code tại đây: http://dientuvietnam.net/forums/showthread.php?t=5281 Chúc bạn thành công. |
||
|
|
|
|
|
#14 |
|
Nhập môn đệ tử
Tham gia ngày: Apr 2007
Bài gửi: 4
: |
giúp tui lun đi ,,tui viết vb trong access mà
bạn ngohaibac biết thì chỉnh dùm tui lun đi
chương trình tui gửi kèm theo lun đó mình bên trường tự nhiên nên cái khoản truyền thông qua thiết bị này các thày cô cũng chẳng giúp gì cho tui được đành phải nhờ bạn thui bạn bung file codedum.rad chỉnh lại đoạn code dùm nhe form trong acess khác trong vb nếu bạn biết giúp tui trọn bộ nhe form chỉ có 1 ô textbox "vao" liệu tui có lấy được số liệu cân từ đầu dọc toledo được không mong hùi âm thank |
|
|
|
|
|
#15 |
|
Đệ tử 9 túi
|
To controlufo:
Chào bạn. Mình đã hướng cho bạn suy nghĩ và tìm hiểu rùi mà. Như thế này nhé, bạn sẽ làm như sau: - Đầu tiên test xem module UART của 8051 có hoạt động ok không bằng cách đầu tiên gửi lên PC, sau đó tiếp tục là PC gửi xuống và vi điều khiển nhận được gì thì gửi lại luôn. Bạn dùng Hyper Terminal để debug. Bạn cần đọc lại module UART trong 8051, cái này thì rất đơn giản rùi, sách vở nào cũng nói cả. Bạn đọc thêm 8051 Tutorial: Serial Communication tại đây: http://www.8052.com/tutser.phtml nói quá dễ hiểu và đơn giản. Hoặc search google với từ khóa 8051 uart - Sau khi xong code trên 8051 bạn làm lại trên PC gửi dữ liệu xuống 8051. Sau đó mới phát triển lên là gửi 10 kí tự và đọc 10 kí tự. Chúc bạn thành công. |
|
|
|
![]() |
| Tags |
| forms!nhap!vao = x |
|
|
Similar Threads
|
||||
| Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
| Giao tiếp RS232 trên PC | ngohaibac | Giao tiếp cổng COM và LPT | 193 | 18-02-2025 09:11 AM |
| Cho hỏi về giao tiếp RS232 của PIC16F877A | enti | Giao tiếp cổng COM và LPT | 31 | 25-03-2016 10:14 PM |
| Giao tiếp RS232 trên PC qua Matlab | ngohaibac | Giao tiếp cổng COM và LPT | 47 | 18-11-2015 03:51 PM |
| cần mua bộ thu GPS có giao tiếp RS232 | kienvq | Tìm mua sản phẩm | 15 | 17-03-2011 11:25 PM |
| Help! Dùng C để giao tiếp RS232 | dandiennang | Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) | 6 | 15-03-2009 06:41 PM |