Mình không biết lập trình C ! Vậy dùng hoàn toàn = ASM liệu đc hay không? Hay vẫn phải học thêm C lấy 1 ít kiến thức nữa?
Thông báo
Collapse
No announcement yet.
Muốn học VDK 8051.
Collapse
X
-
Ban đầu, bạn học viết bằng ASM để hiểu về cấu trúc vi điều khiển, viết code, dùng proteus mô phỏng. Tiếp lên bước nữa thì làm mạch thật
Sau đó có thể dùng C để viết
- Một chương trình ASM cơ bản, nhấp nháy PORT0.0
ORG 0000H
MAIN:
SETB P0.0
CALL DELAY
CLR P0.0
CALL DELAY
JMP MAIN
DELAY:
MOV R7,#2
LOOP4: MOV R6,#100
LOOP3: MOV R5,#200
DJNZ R5,$
DJNZ R6,LOOP3
DJNZ R7,LOOP4
RET
RET
END- Mạch nạp vdk 8051, AVR, PIC, EEPROM
- Linh kiện điện tử cho sinh viên
Comment
-
thật ra thì viết chương trình = C hay không cũng ko quan trọng bởi vì bạn chỉ cần 1 file hex để nạp vào chip.Nếu chỉ lập trình led đơn còn ko cần học lập trình cũng đc vì có sẵn nhiều phần mềm.Viết code = C có ưu điểm là gọn và dễ hiểu hơn ASM và nó là ngôn ngữ bậc cao nên viết = C ko cần Phải hiểu nhiều về 8051 viết = C có thể làm nền tảng để bạn lập trình các VĐK cao cấp hơn
Comment
-
Nguyên văn bởi 01676167394 Xem bài viếtLên hà nội phải đi 20km hơi xa ! Mình không muốn lên đó, Ai ở từ sơn có thì bán cho mình cũng đc ! Có gì mình hỏi luôn :P.
viết đượcasem cũng tốt hiểu được cấu trúc thanh ghi. dùng c cũng hay nhanh dễ hơn.
thật buồn là mình ngu viết code quá.
Comment
-
em cũng muốn học viết code cho VDK nhưng khổ lỗi tiếng anh dốt + thêm nhìn thấy mấy doạn code các bác up lên mà chóng hết cả mặt ko bik bắt đầu từ đâu
giá mà ai đó dạy em về 1 đoạn mã cần phải viết thế nào tại sao phải viết như vậy thỳ tốt
mà có cần phải giỏi tiếng anh ko các bác
- Hic muốn học quá nhưng lại phải ngồi mà ko dám nghĩ đếnLý Thuyết Và Thực Hành
Là Hai Đường Thẳng Song Song
Comment
-
Nguyên văn bởi known Xem bài viếtem cũng muốn học viết code cho VDK nhưng khổ lỗi tiếng anh dốt + thêm nhìn thấy mấy doạn code các bác up lên mà chóng hết cả mặt ko bik bắt đầu từ đâu
giá mà ai đó dạy em về 1 đoạn mã cần phải viết thế nào tại sao phải viết như vậy thỳ tốt
mà có cần phải giỏi tiếng anh ko các bác
- Hic muốn học quá nhưng lại phải ngồi mà ko dám nghĩ đến
ORG 0000H ;khi khởi động VDK thì bắt đầu từ vị trí 0000(Hex)
MAIN:
SETB P0.0 ;Đặt Cổng P0.0 = 1
CALL DELAY ;Gọi hàm delay(đợi)
CLR P0.0 ;Xóa cổng P0.0 = 0
CALL DELAY ;Gọi hàm delay(đợi) tiếp.
JMP MAIN ;Nhảy tới MAIN(Gọi là chức năng chủ) không biết đúng không ! Đại loại là nhảy tới Function MAIN:
DELAY:
MOV R7,#2 ;Đặt thanh ghi R7 = 2(Hex cũng = 2)
LOOP4: MOV R6,#100 ;Nhãn(LOOP4) và Đặt thanh ghi R6 = 100(Bộ đếm vòng lặp)
LOOP3: MOV R5,#200 ;Nhãn(LOOP3) và đặt thanh ghi R5 = 200(Bộ đếm vòng lặp)
DJNZ R5,$ ;Nhảy nếu R5 <> 0, còn cái kí hiệu mình không hiểu .
DJNZ R6,LOOP3 ;Nhảy nếu R6 <> 0.
DJNZ R7,LOOP4 ;Nhảy nếu R7 <> 0.
RET ;Bắt buộc phải có cái này trong Function .
END ;Kết thúc chương trình hợp ngữ .
Tới mình còn học đc tại sao bạn không thử ! Có lẽ bên trên còn sai xót mọi người chỉ giáo nhé :P.
Comment
-
Nguyên văn bởi 01676167394 Xem bài viếtNhưng mình đọc ebook thì nó đâu có hướng dẫn mô phỏng mạch đâu bạn .
còn viết code thì tham khảo :http://www.dientuvietnam.net/forums/...uong-dan-1163/chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
Everything should be made as simple as possible, but not simpler
Comment
-
Nguyên văn bởi 01676167394 Xem bài viếtCảm ơn bạn ! Sau khi viết trả lời thì có kết quả rồi ! Cảm ơn tất cả các bạn đã giúp mình :P! known cố gắng học nhé ! Không khó như bạn nghĩ đâu ^^! Cố gắng và đam mê là oke ^o^.
Hic em gu gồ nhưng có vẻ tìm ko ra
Nếu nói như bác thỳ chỉ cầN nhớ đc các dòng lệnh cần ghi gì và gi ở đâuLý Thuyết Và Thực Hành
Là Hai Đường Thẳng Song Song
Comment
-
Phải đọc hiểu nó chứ không phải nhớ ^^! Bởi mình mới học nên chỉ có vài lệnh mov và add + jump với 1 vài thanh ghi, cờ và tìm hiểu toán học ! Link đây bạn Vi_dieu_khien_8051_ Assembly.rar
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Hỏi về bơm màng bldcbởi nhathung1101Thì đây là 4r điên nặng điện mà, nên họ show phần điện thôi. Phần "cốt lõi" có cái tay biên chắc sang Văn Môn rồi....
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 18:54 -
-
Trả lời cho Chọn dây dẫn cho điện DC?bởi nhathung1101Điện DC đương nhiên là khác với AC rồi. Chỉ cần biết mặt chữ là thấy khác như gà trống với gà mái mà.
Còn về bản chất, AC là dòng điện hoạt động theo tần số. Tần số càng cao thì dây dẫn càng mỏng, nhẹ, vì hiệu ứng...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 18:46 -
-
Trả lời cho Công thức điện tửbởi nhathung1101Ăn ít => Nói nhiều.
Nói nhiều => Làm ít.
Làm ít => Vợ mắng.
Vợ mắng => Cáu nhiều.
Cáu nhiều => Ngủ ít.
Ngủ ít => Râu nhiều.
Râu nhiều =>...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 18:39 -
-
Trả lời cho Chọn dây dẫn cho điện DC?bởi mèomướpDạ vài chục mét thì chú tính như vậy được ạ. Chứ chuẩn thì phải tính cả điện trở của toàn bộ chiều dài dây dẫn nhân với dòng điện xem sụt áp có trong khoảng chấp nhận đc hông ạ. Trong mạch điện tử khoảng cách ngắn và mạch...
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 14:49 -
-
bởi vietroadTheo mình biết thì chọn dây dẫn dựa vào dòng tải. Thường thì tiết diện 1mm2 cho dòng 6A. Nhưng trong các mạch điện tử, như mạch nguồn tổ ong chẳng hạn, dòng đến vài chục Ampe mà đường mạch mỏng dính. Phải chăng điện DC nó khác với...
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 14:19 -
-
Trả lời cho Hỏi về bơm màng bldcbởi vi van phamPhải xem cơ cấu bơm, chứ xem cơ cấu rotor, thì chỉ làm thầy bói xem voi.
-
Channel: Điện tử dành cho người mới bắt đầu
29-11-2024, 08:19 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11vg, cám ơn bác...........
-
Channel: Thiết bị điện tử cá nhân
28-11-2024, 14:37 -
-
bởi khoine9899
Em chào các anh và mọi người.
Hiện em đang có 1 con bơm màng trong thiết bị y tế đang gặp tình trạng yếu dần hoặc ngừng hoạt động sau thời gian sử dụng
Sau khi tìm hiểu về thông tin của bơm trên mạng thì em được biết...-
Channel: Điện tử dành cho người mới bắt đầu
28-11-2024, 11:22 -
-
Trả lời cho Cần mọi người giúp mạch tạo sóng siêu âm máy rửabởi bqviet
-
Channel: Điện tử công suất
27-11-2024, 20:26 -
-
bởi Minhdai95Em chào mọi người, e đang sửa mạch tạo sóng siêu âm cho máy rửa mà chưa có tài liệu để tham khảo sửa, mọi người cho e xin tài liệu ạ...
-
Channel: Điện tử công suất
27-11-2024, 11:37 -
Comment