Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
Thông báo
Collapse
No announcement yet.
CHương trình điều khiển đèn LED bằng máy tính qua cổng COM
CHương trình điều khiển đèn LED bằng máy tính qua cổng COM
Mình đang làm đồ án về Điều khiển 5 đèn LED qua cổng COM viết bằng C#. Ai có những thông tin liên quan đến đồ án của mình thì cho mình Xin với. Mình sắp phải bảo vệ rồi.
Xin cám ơn !!
ý tưởng là bạn sẽ gửi các ký tự thông qua cổng COM
MCU khi nhận được các ký tự tương ứng sẽ điều khiển LED
mình không dùng C# nên không thạo lắm
mình dùng VB
OK
tiện đây các bác cho em hỏi giả sử em không dùng giao thức truyền thông nối tiếp tích hợp sẵn trong 89c51 mà chỉ dùng phần mềm
bác nào có thể viết code cho 89c51 gửi hoặc nhận dữ liệu không ạ (gửi theo giao thức truyền nối tiếp 1 start 8 data 1 stop)
cho em hỏi khi em mov a,p2 để truyền lên vb.nhưng trên vb lại k nhận được là sao z mấy a? nhưng khi em mov 1 giá trị bất kỳ thì được ví dụ như mov a,#100 hoặc mov a,#'a'
dưới đây là đoạn mã nhận của em.
Private Sub MSComm1_OnComm()
Dim nhan As String
If MSComm1.CommEvent = comEvReceive Then
Label19.Caption = "Da Ket Noi Voi Thiet Bi!"
nhan = MSComm1.Input
Text2.Text = Text2.Text + nhan
Text2.SelStart = Len(Text2.Text)
End If
Mình cũng có chương trình điều khiển rồi, Nhưng chỉ điều khiển được 2 led thôi. Cho thêm led thứ 3 thì nó ko sáng nữa
Code đây:
org 00H
jmp main
org 30h
main:
mov SCON, #52h ;Port noi tiep mode 1
mov TMOD, #20h ;Timer 1 mode 2
mov TH1,#0Fdh ;9600 baud
setb TR1
loop:
jnb RI, $ ;doi nhan du lieu
clr RI
mov A, SBUF ;lay du lieu
kt_mo_led0:
cjne A, #'p', kt_tat_led0 ;neu la yeu cau mo led 0
clr P0.0 ;mo led 0(mo led muc 0)
jmp main
kt_tat_led0:
cjne A, #'q', kt_mo_led1 ;Neu la yeu cau tat led 0
setb P0.0 ;Tat Led 0
jmp main
kt_mo_led1:
cjne A, #'a', kt_tat_led1 ;Neu la yeu cau mo led 1
clr P0.1 ;Mo Led 1
jmp main
kt_tat_led1:
cjne A,#'b', tinh_cong ;Neu la yeu cau tat led 1
setb P0.1
jmp main
thực chất thì cái nào chả như cái nào, nhưng cách sử dụng các phần mềm lập trình do nhà sx cái phần mềm đó quy định, tất nhiên nó cũng phải theo chuẩn, thế nên mới cần phải cần có tài liệu học cách sử dụng nó
@TheGuner:theo mình việc điều khiển led tắt sáng thì nó cũng là việc khá đơn giản nên ở đây bạn ghép vs cổng com mà đã đk đc 2 con led thì ko có lý gì khi có lỗi vs 3 con, nhiều khi mắc lỗi rất ngỡ ngẩn trong code, bạn kiểm tra lại nhé, mình theo C nên k giúp đc
Website chính thức đổi địa chỉ website thành
Mời các bạn ghé thăm !!!
org 00H
jmp main
org 30h
main:
mov SCON, #52h ;Port noi tiep mode 1
mov TMOD, #20h ;Timer 1 mode 2
mov TH1,#0Fdh ;9600 baud
setb TR1
loop:
jnb RI, $ ;doi nhan du lieu
clr RI
mov A, SBUF ;lay du lieu
kt_mo_led0:
cjne A, #'p', kt_tat_led0 ;neu la yeu cau mo led 0
clr P0.0 ;mo led 0(mo led muc 0)
jmp main
kt_tat_led0:
cjne A, #'q', kt_mo_led1 ;Neu la yeu cau tat led 0
setb P0.0 ;Tat Led 0
jmp main
kt_mo_led1:
cjne A, #'a', kt_tat_led1 ;Neu la yeu cau mo led 1
clr P0.1 ;Mo Led 1
jmp main
kt_tat_led1:
cjne A,#'b', tinh_cong ;Neu la yeu cau tat led 1
setb P0.1
jmp main
jmp loop
end
sao phần code của bạn k thấy led thứ 3. bạn viết ra thì mới biết sai chổ nào được.
Đây là code 2 led mình làm thì sáng rồi, nhưng khi cho thêm led thứ 3 cũng viết tương tự như câu lệnh trên nhưng ko thấy sáng !! ko hiểu tại sao lại vậy?
Năm 2026 việc chọn laptop gaming chủ yếu vẫn là cân bằng vì giá cả và phần cứng thay đổi liên tục, nên tập trung vào GPU ổn, tản nhiệt tốt và hiệu năng thực tế sẽ quan trọng hơn việc chạy theo cấu hình cao nhất, giống như trong nulls brawl, chơi hay hơn khi biết cách tối ưu và chọn chiến...
Dưới đây là một số gợi ý để các bạn sinh viên chọn được chiếc laptop phù hợp với nhu cầu, ngân sách và ngành học trong bối cảnh giá linh kiện leo thang kéo theo mức giá laptop liên tục tăng cao.
AMD Ryzen 9 9950X bước sang năm 2026 vẫn là một trong những bộ vi xử lý desktop mạnh mẽ nhất dành cho người dùng phổ thông cao cấp. Dù đã ra mắt từ thế hệ Zen 5 đầu tiên của dòng Ryzen 9000, con chip 16 nhân 32 luồng này vẫn giữ được sức...
Trong thị trường CPU năm 2026, khi các dòng vi xử lý đời mới liên tục ra mắt với những thông số kỹ thuật hào nhoáng, AMD Ryzen 5 7600X vẫn là một cái tên khiến nhiều game thủ và người dùng phổ thông phải cân nhắc kỹ lưỡng. Sau gần hai...
Trong bối cảnh giá linh kiện tăng cao, hiện tại mức giá laptop đã tăng đáng kể so với thời điểm trước cơn sốt AI. Chính vì vậy để lựa chọn được một chiếc laptop đáp ứng tốt nhu cầu vừa học vừa giải trí các bạn sinh viên cần...
Việc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...
Với mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Dưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Việc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
Comment