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é |
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 |
hichic
bạn ơi minh down file vb của bạn về mà không chạy được
|
Anh ơi! em đang làm bài tập đếm sản phẩm giao tiếp PC. Em đưa xung vào ngõ vào timer1 để đếm! Như thế có ổn không anh! Em mới tìm hiểu pic mà! Anh có các đoạn mẫu nào không gửi cho em tham khảo với! Cảm ơn anh trước nhé!
|
Trích:
|
ai có tài liệu giao tiếp máy tính bằng vb cho mình xin với. mình mới làm quen với món này
|
Cơ chế Bắt Tay giữa PIC Và PC Qua Cổng COM
Chào các lão tiền bối!ai biết cho mình hỏi? Hiện mình đang có 1 mạch đảo chiều quay và điều khiển tốc độ động cơ DC bằng nút nhấn,viết bằng ngôn ngữ C,sử dụng PIC16f877a chạy rất tốt.Bây giờ mình muốn không điều khiển bằng nút nhấn nữa mà muốn đảo chiều quay và điều khiển tốc độ động cơ trên PC,dùng ngôn ngữ Visua Basic,giao tiếp qua cổng COM.(Vì mình đang làm đồ án và yêu cầu của thầy giáo là như thế).Phần bo mạch mình đã gắn 1 IC MAX232 và đầu chờ cổng COM sẵn để kết nối với PC.Vậy nhờ các lão tiền bối nói rõ cơ chế bắt tay giữa PC với vxl hay có Code mẫu nào giống hoặc tương tự up lên cho tôi tham khảo với.Xin đa tạ.Có thể gửi qua mail được thì càng tốt"levannam20674@yahoo.com".
|
Xin lỗi, cho mình hỏi 1 chút: mình muốn đọc dữ liệu cùng 1 lúc nhiều COM( 1 form có nhiều mscôm) có ảnh hưởng gì nhau không?
|
Mình cần 1 đoạn code tính CRC16, các bạn có thể share cho mình với được không, mình thử nhiều đoạn code khác rồi nhưng ko thể ra đúng được. Mình viết trên VB6.0 mà. Thanks các bạn trước nhé
|
điều khiển và giám sát thiết bị điện bằng máy tính
1 Attachment(s)
Cho mình hỏi chút nha.
Mình đang làm bài tập lớn: dùng máy tính điều khiển và giám sát thiết bị điện trong gia đình. Mình chỉ mới điều khiển được thôi,vấn đề giám sát thì chưa được. Trường hợp có điện truyền đến thiết bị dc rồi nhưng thiết bị ko chạy(có vấn đề hư hỏng thiết bị ji đó) vậy làm sao biết dc ha? có cái mạch này các bạn xem giúp ha? hình như có vấn đề.thanks |
kính gửi anh ngohaibac
em đang viết chương trình giao tiếp cổng com giửa máy tính và đầu cân DIOMAT S bằng vb. nhưng do ko biết khung truyền như thế nào. Có 1 phần mềm củ của nhà cung cấp nhưng do ko thích nghi với thời điểm hiện tại, phần mềm này chủ yếu nhận dử liệu cân về máy tính. Em đã dùng phương pháp nối hai máy tính với nhau qua cổng com rs232 và dùng phần mềm terminal để text xem phầm mềm củ của nhà cung cấp gửi dử liệu xuống đầu cân như thế nào lúc này em nhận được dử liệu HEX trên terminal như thế này:02 30 31 23 54 47 23 03 11 02 30 31 23 54 47 23 03 11 02 30 31 23 54 47 23 03 11 02 30 31 23 54 47 23 03 11 02 30 31 23 54 47 23 03 11 và vòng lặp cứ tiếp tục như vậy.Em ko hiểu họ dùng ký tự nào để gửi qua đầu cân . Mong anh giúp em cảm ơn |
mọi người cho em hỏi là, khi em cắm đầu cân điện tử vào máy tính qua cổng COM vậy bây giờ em muốn lấy số liệu mà đầu cân truyền vào máy tính thì em phải lập trình như thế nào. Em xin cảm ơn và mong có bài phúc đáp.
|
Các bác Ơi! Giúp Em với. Em là thành viên mới.
Em đang làm mạch giao tiếp máy tính dùng RS232 điều khiển đèn bàn và quạt máy.mà không biết bắt đàu từ đâu cả. có bác nào có tài liệu gì giới thiệu em với. Nếu có cơ hội, Em xin cảm ơn và hậu tạ ! hậu tạ! hậu tạ!... Mail của em là: hoangxudi@gmail.com |
Để dùng PIC giao tiếp với cổng COM các bạn phải tìm hiểu về PIC và cơ chế hoạt động module USART của pic.
Sau đó các bạn tìm hiểu về cách lập trình cho module này, để lập trình cho PIC có thể dùng trình dịch CCS hoặc mikroC Tiếp theo bạn nên sử dụng visualbasic để lập trình giao tiếp với pic qua cổng COM (chủ đề này Ngô Hải Bắc đã viết rất nhiều trên diễn đàn) |
Cổng com
Hi chao anh! em dang tim hieu ve phần mềm cân điẹn tử. tức là lấy dữ liệu từ bàn cân qua cổng com, vậy anh có thể cho em tài liệu về hoắc chương trình bằng VB được không ah. Thanks! co gì có thể nhắn cho em : trantrung@thepdana-y.com . tell: 0935324848
|
Trích:
|
Xin chào các bạn tôi có một vấn đề nhỏ nhờ các bạn tư vấn giúp. Tôi sử dụng Laptop không có cổng COM nên mua cái USB SERIAL CONVERTER như vậy khi giao tiếp với PIC tôi có cần IC MAX232 hay không?
Xin Cảm ơn! |
Các anh làm ơn giúp em với ạ
Em đang phải lập trình để truyền và nhận dữ liệu qua cổng RS232 Phần cứng của em gồm 1 barrier, 1 máy in Barcode và 1 đầu đọc barcode. Cả 3 cái này đều được kết nối với bộ điều khiển Icon100. Bộ đk icon100 này lại được kết nối với cổng RS232 Em ko biết phải lập trình VB6 như thế nào Xin các anh chỉ giáo Cảm ơn các anh nhiều!!! |
Trích:
Còn code mẫu vb6 giao tiếp qua cổng COM thì nó nằm ngay đầu của topic này, bạn chịu khó tìm nhé. |
Các bạn ơi, bạn nào biết về vấn đề giao tiếp giữa PC và Pic16f877a dùng VB, cách viết VB như thế nào để PC có thể nhận được data từ Pic truyền Về qua cổng COM. Mình đã từng học qua VB. Các bạn có thể hướng dẫn thật là chi tiết để mình cũng như các bạn mới tìm hiểu về vấn đề này có thể hiểu kỹ càng, và làm thực tế được! Rất mong sự giúp đỡ của các bạn, cám ơn các bạn nhiều!
|
Trích:
- Ban đầu bạn kéo biểu tượng giao tiếp qua cổng com có tên là "MIcrosoft comm control 6.0" có hình giống chiêc điện thoại. - Để giao tiếp dữ liệu qua cổng Com thì bạn sử dụng các thư viện hỗ trợ port.dll hay io.dll - Nhận dữ liều từ cổng com thì trước tiên trong VB ban đầu bạn phải khởi tạo cho cổng com: chọn cổng, thông số cho cổng, mở cổng, khai báo sử dụng sự kiện oncom (chú ý thông số cho cổng phải giống như các thông số cài đặt của VĐK) - Bạn sẽ nhận dữ liệu gửi từ VĐK lên PC trong sự kiện oncom, bạn có thể nhận từng byte hay nhận nhiều byte cùng lúc bằng lênh "MScomm.input". Bạn gải quyết từng vấn đề, tôi chắc là chỉ trong thời gian ngắn bạn có thể sử lý được việc truyền nhận với cổng com. |
hi!! em chao cac anh!!
em dang lam cai te tai noi dung la nhu the nay,anh nao co tai lieu cho em xin ve tham khao voi!! em lam ve con pic giao tiep voi pc va 1 bo thu phat RF ket noi voi con pic6f877a !! bo thu phat nay em dung dieu khien cac bong den!! co nghi la nhu the nay!! khi ben thu phat ra tin hieu thi ben nhan lam cho den sang bao hieu da nhan duoc tin hieu (den sang) dong thoi tren giao dien cua may tinh cung bao hieu rang da nhan duoc tin hieu!! Anh nao co tai lieu lien quan toi no chi giup em voi!! Cam on may anh truoc nha!! |
Mình đã có giao diện bằng VB6, muốn truyền dữ liệu cho PIC16F877A
Mình có 1 số thắc mắc rất mong các bạn giải đáp dùm : 1. Mình truyền 3 biến Interger xuống PIC thì nên làm theo kiểu truyền khung hay chuỗi ? 2. Trên PIC cần có code để xử lí 3 biến Interger kia đúng ko ? Mình viết code nạp cho PIC bằng mikroC |
Chào anh Bắc!Em đang làm đồ án TN về bảng báo giá ngoại tệ.Giao diện VB em đã làm OK nhận đc dữ liệu từ Internet về rồi.Nhưng phần giao tiếp với VXL thì chưa làm đc.Dữ liệu truyền đc qua RS232 nhưng không hiểu sao không hiển thị ra Led 7 đoạn đc.Anh có mẹo gì ko chỉ em với^^.Nếu đc anh cho em xin nick yahoo của anh để em có thể hỏi kĩ hơn nha.Thanks!
|
anh bac ah,em dang lam quang bao giao tiep voi may tinh. anh cho em hoi la neu tren vb minh danh chu a, va tao ma led de truyen xuong pic thi duoi pic co can ma led chu a nua khong, no co so sanh voi data truyen tu pc xuong khong.em chi truyen mot chieu tu pc xuong pic thoi.
mong hoi am cua anh. cam on anh nhieu |
các bác cho em hoi tý
em đang làm về phần truyền thông con pic 16F877A với máy tính nhưng không rõ lắm về cổng truyền thông của nó lắm có phải là 2 chân 25 và 26 của nó không akj |
Pic 16F877A giao tiếp port nối tiếp thông qua 2 chân C6 và C7. Mính cũng có 1 số đề tài giao tiếp gia Pic 16F877a với máy tính.If cai cần thì liên hệ.nick:hoangdtvt07b@yahoo.com.vn
|
Mọi người cho e hỏi tí!
Hiện tại e đang làm đồ án tốt nghiệp về đề tài truyền thông sử dụng vdk PSoC, trong đó có phần xây dựng giao diện truyền thông giữa PSoC và PC thông qua RS232. E dùng VC++ để làm, e cũng có tham khảo tutorial của a Bắc và đã xây dựng được cơ bản vấn đề truyền nhận đơn giản. Bây giờ e muốn hiển thị chuỗi nhận được trên giao diện ở dạng hex và cả dạng string, nhưng ko biết làm thế nào để chuyển string nhận sang kiểu hex. Vậy mong các bác chỉ bảo e với. |
-Giúp mình Gửi dữ liệu dạng BINARY trong VB6 với !
-Em muốn gửi dữ liệu xuống VDK từ VB6 dạng binary nhưng send thì toàn bị lỗi cả,có ai bít giúp em với : Private Sub Command2_Click() On Error GoTo connectfalse If MSComm1.PortOpen = False Then MSComm1.PortOpen = True End If Exit Sub connectfalse: MsgBox "Loi Connect" End Sub Private Sub Command1_Click() On Error GoTo sendfalse Dim BytesToSend(0) As Byte Dim Buffer As Variant BytesToSend(0) = &H4A Buffer = BytesToSend(0) Text3.Text = Buffer MSComm1.Output = Buffer Exit Sub sendfalse: MsgBox "Loi Send" End Sub Private Sub Form_Load() With MSComm1 .Settings = "9600,N,8,1" .RThreshold = 2 .SThreshold = 0 .InBufferSize = 1024 .OutBufferSize = 1024 .InputMode = comInputModeBinary .ParityReplace = "" .CommPort = 1 End With End Sub Private Sub MSComm1_OnComm() Dim BytesReceived(0) As Byte Dim Buffer As Variant If MSComm1.CommEvent = comEvReceive Then Buffer = MSComm1.Input BytesReceived(0) = Buffer Text2.Text = BytesReceived(0) End If End Sub |
có bác nào bit giao tiếp RS232 trên PC bằng visual C chỉ em với
|
@killua: tui góp ý bạn 1 chỗ, hình như ở mấy trang đầu anh Bắc có nói rồi thì phải:
Private Sub Command1_Click() On Error GoTo sendfalse Dim BytesToSend() As Byte Dim Buffer As Variant BytesToSend(0) = &H4A BytesToSend(1) = &H01 Buffer = BytesToSend() MSComm1.Output = Buffer Hoặc: Private Sub Command1_Click() Dim Buffer As Variant Buffer = Text3.Text MSComm1.Output = Buffer Cái này có vẻ nhanh hơn... hổng biết đúng hông nữa ;) , hình như dữ liệu truyền đi phải là kiểu mảng hoặc ký tự thì phải... còn Variant là all type ;) |
Mọi người xem giúp, đoạn code C viết cho PIC 16F877a gửi dữ liệu lên PC & gửi từ PC về VDK mình làm hoài mà không chạy. Lúc nạp hay bị báo lỗi nữa chứ.
Đây là đoạn code gửi dữ liệu từ VDK lên PC, code trên PC mình lấy từ mấy bài hướng dẫn trên forum. Mà vẫn không thấy động tĩnh gì cả. Rồi từ PC gửi xuống cũng vậy. Code:
#include <16f877a.h> Code trên PC: Code:
|
Mình bị lỗi thế này khi mỡ file của anh hải có bạn nào bit cách hướng dẫn giúp mình thiết lập với. cám ơn nhiều lắm.
http://upload.hoiquandientu.com/hlep.jpg |
anh Bắc cho em hỏi thời gian để pic truyền xong 1 byte dữ liệu là bao nhiêu..nếu tốc độ baud=9600 và công thức tính như thế nào ạ...Vì em đang làm truyền thông qua RS-485 nên phải tính kỹ thời gian này để đổi hướng MAX-485..nếu không thì đang truyền mà mình đổi hướng sang nhận thì sẽ xảy ra tình trạng mất data.
|
TEST truyền thông UART qua cổng com ẢO
1 Attachment(s)
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. |
kính chào các bác trên diễn đàn
em mới nhập môn,nên em không biết làm thế nào để VB nhận 1 kí tự và hiển thị kí tự đó dưới dạng số thập phân.từ 8051 em truyền lên 0x31,đáng lẽ VB nhận và hiển thị số 1 trong txtnhan.text =1;nhưng mà nó cứ hiện cái j đâu ấy,em cấu hình mscoom1.inputmode=0 tức là Ascci ,vậy có bác nào biết thì chỉ giáo cho em vài đường |
các bác ơi, bác nào biết là tại sao em truyền dừ liệu từ pic lên máy tính thì em chỉ truyền được tới 255 thôi, 256 là nó sai bét.....em truyền số 999 nó hiển thị thành số 231, số 998 nó lại hiện thành 230, nhưng số 1000 thì nó lại hiển thị đíng 1000. chả hiểu cái quái gì chỗ này cả. em đã tách từng số ra trong chuỗi rồi em mơi truyền lên máy tính, bác nào biét chỉ em cách xử lí cái chỗ này với, hic
|
Cũng lạ nhỉ? Bạn nên gửi code lên để mọi người cùng xem chứ?
|
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. |
Trích:
|
Múi giờ GMT. Hiện tại là 11:10 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam