... Người báo c o: Ngô Hải B c Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 9/78 chuyển đổi giữa c c kiểu dữ liệu này c c bạn c thể tham khảo tại thư viện MSDN Microsoft July 2001 bằng c ch Search Key Word: chính là c c từ khoá chỉnh là c c kiểu dữ liệu đó.( như CString,…) class CMSComm : public CWnd { protected: DECLARE_DYNCREATE(CMSComm) public: CLSID const& GetClsid() { static CLSID const clsid = { 0x648a5600, 0x 2c6 e, 0x101b, { 0x82, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14 } }; return clsid; ... Người báo c o: Ngô Hải B c Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 49/78 Hình 2.70: Thu c tính Type: DropList c a c c ComboBox chung C c bạn sau kiểm tra c c thu c tính c a c c điều khiển bằng bảng sau: STT Đối tượng Thu c tính Thiết lập 1 MSComm ID IDC_MSCOMM1 2 ComboBox ID Style IDC_COMBO_COMPORT Droplist 3 ... Điều khiển MSComm trong Visual Basic Tất c c c tính chất này bạn c thể tìm tại thư viện MSDN July 2001 theo đường dẫn như sau ở tab contents: MSDN Library ‐ July 2001 / Visual Tools and Languages/ Visual Studio 6.0 Documentation / Visual Basic Documentation / Reference/ Control Reference / ActiveX Control/ MSComm Control C c tính chất c a MSComm đư c sắp xếp theo ch c năng: Thiết lập tham số cho c ng: + CommID: trả lại handles đồng nhất tới thiết bị truyền thông, c kiểu Long. Tính chất này không c l c thiết kế mà chỉ c khi thi hành, thu c tính này là ReadOnly. + CommPort: dạng object.CommPort = value. Value là chỉ số c a c ng Com c giá trị từ 1 ‐> 16 và m c định c giá trị =1. C c bạn c n phải thiết lập thông số này trư c khi mở c ng. Sẽ c lỗi error 68 (Device unavailable) nếu như không mở đư c c ng này. + InBuferSize: thiết lập ho c trả lại kích thư c c a bộ đệm nhận, tính = byte. M c định là 1024 byte. C c bạn không đư c nhầm lẫn với đ c tính InBufferCount là số byte đang chờ trong bộ đệm nhận. + InputLen : object.InputLen [ = value ] thiết lập ho c trả lại số byte mỗi lần thu c tính Input đ c trong bộ đệm nhận. M c định giá trị Value=0 t c là thu c tính Input sẽ đ c hết nội dung c a bộ đệm nhận khi thu c tính này đư c gọi. Nếu số kí tự trong bộ đệm nhận không = InputLen thì thu c tính Input sẽ trả lại kí tự rỗng “”. Ví thế bạn c n phải chọn c ch kiểm tra InBufferCount để ch c chắn số kí tự yêu c u đã c đủ trư c khi dùng lệnh .Input. Tính chất này rất là c ích khi đ c dữ liệu một máy mà dữ liệu ra đư c định dạng bằng c c khối c kích thư c c định. + InputMode: object.InputMode [ = value ] . Value = 0 hay = comInputModeText dữ liệu nhận đư c dạng văn bản kiểu kí tự theo chuẩn ANSI. Dữ liệu nhận đư c sẽ là một sâu. Value=1 hay = comInputModeBinary dùng nhận mọi kiểu dữ liệu như kí tự điều khiển nhúng, kí tự NULL,...
Ngày tải lên: 23/11/2012, 13:46
Lập trình giao tiếp máy tính qua cổng RS232
... Viết mã cho chương trình 2.3.1. Thêm c c biến, c c hàm thành viên Để viết mã cho chương trình thì c c bạn c n phải thêm c c biến cho c c điều khiển. Từ menu View chọn Class Wizard. Chọn tab MemberVariables. Chọn lớp CRS232TUTDlg Hình 2.71: Chọn MFCClassWizard tab Member Variables, chọn AddVariable ... Điều khiển MSComm trong Visual C+ + Trên đây là c c tham số c a điều khiển MSComm trong VB. Trong Visual C+ + , mỗi một điều khiển đư c định nghĩa trong một lớp riêng. Và MSComm c ng không phải là ngoại lệ. Với c c tham số ở trên c c bạn hoàn toàn c thể áp dụng rất là tốt cho lập trình với VC++ bởi lẽ c c tham số này bạn c thể lấy giá trị ho c thiết lập tham số cho chúng tương ứng bằng c c hàm thành viên c a lớp như Get_thuộctính ho c Set_thuộctính. Ví dụ, bạn muốn thiết lập dùng c ng COM1 chẳng hạn thì dùng thu c tính CommPort ở trên và chỉ thêm tiền tố Set_ nếu muốn thiết lập và Get_ nếu muốn lấy giá trị này. Sau đây là lớp MSComm là một lớp kế thừa từ lớp c sở CWnd, c c bạn c thể tham khảo. C c bạn chú ý về c c kiều dữ liệu c a c c tham số và giá trị trả về c a c c hàm. Vi c Người báo c o: Ngô Hải B c Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 44/78 Hình 2.61: Tạo cho c c comboBox c c ng chiều rộng Chú ý: Riêng với ComboBox thì c c bạn phải kéo sao cho chiều cao c a điều khiển phải đủ lớn để chứa c c dữ liệu nằm trong nó sau này nếu không thì bạn sẽ chẳng thấy nó hiển thị gì ho c là sẽ thấy c thanh cuộn. Tốt nhất là kéo dài thoải mái đi. Để điều chỉnh chiều cao c a c c ComboBox như sau: Di chuột đến ComboBox để con trỏ chuột nằm trên nút xổ xuống c a điều khiển sau đó kích chuột trái 1 lần. Khi đó bạn sẽ c thể co dãn chiều cao c a ComboBox thoải mái ... Điều khiển MSComm trong Visual C+ + Trên đây là c c tham số c a điều khiển MSComm trong VB. Trong Visual C+ + , mỗi một điều khiển đư c định nghĩa trong một lớp riêng. Và MSComm c ng không phải là ngoại lệ. Với c c tham số ở trên c c bạn hoàn toàn c thể áp dụng rất là tốt cho lập trình với VC++ bởi lẽ c c tham số này bạn c thể lấy giá trị ho c thiết lập tham số cho chúng tương ứng bằng c c hàm thành viên c a lớp như Get_thuộctính ho c Set_thuộctính. Ví dụ, bạn muốn thiết lập dùng c ng COM1 chẳng hạn thì dùng thu c tính CommPort ở trên và chỉ thêm tiền tố Set_ nếu muốn thiết lập và Get_ nếu muốn lấy giá trị này. Sau đây là lớp MSComm là một lớp kế thừa từ lớp c sở CWnd, c c bạn c thể tham khảo. C c bạn chú ý về c c kiều dữ liệu c a c c tham số và giá trị trả về c a c c hàm. Vi c ...
Ngày tải lên: 26/04/2013, 17:20
LẬP TRÌNH GIAO TIẾP MÁY TÍNH QUA CỔNG RS232
... C chthiết lập tốiưuchoứngdụng Đểchoứngdụng c thểđ c ngaydữliệukhibắtđầu c trongbộđệmnhậnthì c c bạn nênđặtthu c tínhRthresHold=1. Ngoàira c c bạn c nquantâmđến c c thamsố:CommPort,Settings,Rthreshold, SthresHold,PortOpen,InputLen,InputBuffer,OutputBuffer,InBufferSize,InputMode, OutBufferSize. 2. Lập trình 2.1. M c đíchyêu c u Chương trình nàyrấtlàđơngiản.Chúngtasẽtạoramộtchương trình c giao diệnnhư sau: Hình2.1: Giao diệnchương trình Chương trình c ch c năngsau: ‐Nhậpkítựho c xâukítựvàoEditBoxTransfer,điềuchỉnhthamsố giao tiếp trên c c ComboBox.NhấnnútSendđểgửidữliệura c ngCOM. ‐Đồngthờivớinónếu c dữliệutruyềnvê c ngComthìdữliệusẽđư c hiểnthị lênEditBoxReceive.KhibạnnhấnvàoClearthìsẽxoádữliệuhiểnthịtrênEditBoxnày. Chúý: ... Ngườibáo c o: NgôHảiB c Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 9/78 chuyểnđổigiữa c c kiểudữliệunày c c bạn c thểthamkhảotạithưviệnMSDN MicrosoftJuly2001bằng c chSearch KeyWord:chínhlà c c từkhoáchỉnhlà c c kiểudữliệuđó.(nhưCString,…) classCMSComm:publicCWnd { protected: DECLARE_DYNCREATE(CMSComm) public: CLSIDconst&GetClsid() { staticCLSIDconstclsid ={0x648a5600,0x 2c6 e,0x101b,{0x82,0xb6,0x0,0x0,0x0,0x0,0x0,0x14}}; returnclsid; ... trongth c tế. Dođótôixingiớithiệucho c c bạnviếtchương trình trênPCdùngMSComm.Tôixinđưaramột sốvấnđềnhưsau: ‐Giớithiệuchuẩn giao tiếp RS232 vàđiềukhiểnActiveXMicrosoftCommunication6.0( MSComm): c chtínhchấtvà c chthiết lập thamsốtốiưuchođiềukhiển. ‐ Lập trình ứngdụng giao tiếp trên c sởsửdụngphầnmềmVisual C+ +trongbộ c ng c Visual‐ Studio6.0 c aMicrosft: +Thiếtkế giao diệnchương trình. +Viếtmãchochương trình. 1....
Ngày tải lên: 10/05/2014, 11:15
Báo cáo tốt nghiệp: Lập trình giao tiếp máy tính qua cổng RS232 ppt
Ngày tải lên: 30/07/2014, 04:20
Lập trình giao tiếp mạng với winshock
... giao th c. C c giao th c này c n đư c gọi là c c nghi th c ho c định ư c của máy tính. 1.4.1 Giao th c TCP/IP Giao th c TCP/IP đư c phát triển từ mạng ARPANET và Internet và đư c dùng như giao ... 31 2.3.1.2 C c thu c tính c a Winsock control 31 2.3.1.3 C c phương th c của Winsock Control 32 2.3.1.4 C c sự kiện c a Winsock Control 35 − C c đối tượng chèn đư c( Insert Object): như là ... (Worksheet) c a Microsoft Excel chứa một danh sách c c nhân viên c a c ng ty hay đối tượng lịch biểu (Calendar) c a Microsoft Project chứa vi c lập biểu thông tin cho một đề án. 2.3.1.2 C c điều...
Ngày tải lên: 03/11/2012, 09:29
Tài liệu Lập trình giao tiếp mối tiếp pdf
... chế trong phạm vi từ 3- 7Kom.Trong c c rơle số thường dùng loai gi c cắm 9 chân và 25 chân.Chuẩn RS-232 quy định m c áp,t c độ truyền và ch c năng c c chân c a gi c. c. C c đường dữ liệu c a ... object.CommEvent. Khi c sự kiện xảy ra chương trình cho c ng object_OnComm () sẽ đư c gọi để xử lý c c sự kiện hay c c lỗi. Ví dụ: Private Sub MSComm1_OnComm ( ) Select Case MSComm1. CommEvent ‘ ... Command2_Click() MSComm1.Output = "2" c ng máy in c ng COM c ng đư c sử dụng một c ch thuận tiện cho vi c giao tiếp với thiết bị ngoại vi. Vi c truyền dữ liệu qua c ng COM được...
Ngày tải lên: 27/01/2014, 02:20
lập trình giao tiếp nối tiếp
... c ng c MSComm c n c thể dùng c c hàm c a WinAPI 32. Do tính chất ph c tạp c a c c hàm và giới hạn c a giáo trình, xin trình bày vắn tắt để áp dụng vào chương trình trong Delphi và VC. Chi ... Basic c module phần mềm MSCOMM.OCX ph c vụ cho truyền thông, với Visual Basic 4.0 là MSCOMM16.OCX c n với Visual Basic 6.0 là MSCOMM32.OCX Muốn c i trình đơn truyền thông vào thanh c ng c ... ‘Sai khi đ c DCB ‘ Sự kiện Case ComEvCD ‘Đường CD thay đổi Case ComEvCTS ‘CTS thay đổi Case ComEvDSR ‘DSR thay đổi từ 1 xuống 0 Case ComEvRing ‘RI thay đổi Case ComEvReceive ‘Số byte...
Ngày tải lên: 23/04/2014, 16:19
Lập trình giao tiếp nối tiếp_chương 8 doc
... Visual Basic 4.0 là MSCOMM16.OCX c n với Visual Basic 6.0 là MSCOMM32.OCX Muốn c i trình đơn truyền thông vào thanh c ng c ta vào Project- Components – Controls chọn Microsoft Comm Control ... c ng c . C thể nhắp chuột kép để đưa vào form c a chương trình. C c bư c trên c thể làm tắt bằng phím Ctrl T. Thành phần Comm khi mới đưa vào form thường đư c gán tên MSComm1 cho c ng Com1 ... object.CommEvent. Khi c sự kiện xảy ra chương trình cho c ng object_OnComm () sẽ đư c gọi để xử lý c c sự kiện hay c c lỗi. Ví dụ: Private Sub MSComm1_OnComm ( ) Select Case MSComm1. CommEvent ‘...
Ngày tải lên: 18/06/2014, 13:20
Lập trình giao tiếp nối tiếp doc
... Thanhghidch8-bit (mode 0) ãKhiphỏtvthudliu8-bit, bit LSB cphỏthocthutrc tiờn ãTc baud cnh= f OSC /12 ãChõnRxDdựngchocvicthuphỏtdliutrongkhiTxD dựnglmchõnxutclock dchbit ãPhỏt: GhivoSBUF Dliu cdchrangoitrờnchõnRxD(P3.0) Xungclock ... Hoi1 1.Giớithiệu 2.Sơđồ khốivàchân 3.Tổchứcbộnhớ 4 .C cthanhghichứcnăng đặcbiệt(SFR) 5.Dao độngvàhoạt độngreset 6.Tậplệnh 7 .C cmode định địachỉ (addressing modes) 8.LậptrìnhIO 9.Tạotrễ 10.LậptrìnhTimer/Counter 11. 11. L L ậ ậ p p tr tr ì ì nh nh giao giao ti ti ế ế p p n n ố ố i i ti ti ế ế p p (serial ... nitip ãVic ghilờnSBUF s npdliu phỏt, vvic cSBUF s truyxutdliu ónhn c thcracú2 SBUF riờng r ãSCON chacỏcbit trngthỏiv iukhin, thanhny c nh ach bit ãTnshot ngcaport nitiphay c ngil tc độ baud (baud...
Ngày tải lên: 18/06/2014, 14:20
Tìm hiểu về DE 2 – lập trình giao tiếp bàn phím hiển thị lên màn hình LCD
Ngày tải lên: 07/08/2014, 21:21
Giáo trình dạy học Ngôn ngữ lập trình Pascal (tiếp theo)
... một chơng trình con (sub-routine hay sub-program). C c lập trình viên c thể làm vi c đ c lập với nhau trên c c chơng trình con, ngời quản lý chung chỉ c n tập hợp và sử dụng c c chơng trình con ... niệm về chơng trình con (subprogram). Chơng trình con là một đoạn chơng trình c tên và c ch c năng giải quyết một vấn đề chuyên biệt mà chơng trình chính c n sử dụng nhiều lần, ho c th c hiện ... lập trình Pascal hai c ch nh đối với chơng trình con FUNCTION, tham_số_hình_th c có thể không c . Chú ý : Tr c khi thoát khỏi thủ t c, không c n gán giá trị cho Tên_thủ_t c. Ví dụ 5 : Chơng trình...
Ngày tải lên: 05/07/2013, 01:26
chương trình giao tiếp pic18f452 và máy tính qua cổng com sử dụng ngôn ngữ lập trình c#
... này sẽ trình bày c c ràng bu c của bài toán, c c yêu c u c n đạt đư c của đề tài. Chương 2 : Giới thiệu ngôn ngữ lập trình C# Trong chương này sẽ giới thiệu nền tảng, c c tính năng nổi bật c a ... dựng c c chương trình giao tiếp với c c thiết bị ngoại vi qua c ng nối tiếp. Người dùng c thể thay đổi, tùy biến c c thành phần c a lớp. Ở đây, chúng em xin đưa ra c pháp, thu c tính, c c phương ... C ch truyền thông theo kiểu nối tiếp, nghĩa là tại 1 thời điểm chỉ c 1 bit đư c gửi đi d c theo đường truyền. Chuẩn giao tiếp RS232 ban đầu chỉ là một chuẩn giao tiếp không chính th c được...
Ngày tải lên: 05/05/2014, 07:28