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
-
bởi bpsvietnamNguyên lý hoạt động ngưng tụ lạnh của máy hút ẩm
Không khí ẩm sẽ được hút vào trong máy thông qua cửa hút gió, không khí vào trong tiếp tục đi qua giàn lạnh. Tại hệ thống làm lạnh, không khí ẩm sẽ ngưng tụ tạo thành nước. Nước...-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 15:18 -
-
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
hôm nay, 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
hôm nay, 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
Hôm qua, 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
Hôm qua, 11:37 -
-
bởi pia2k1Cùng câu hỏi và cần được giải đáp thêm ạ...
-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 11:28 -
-
Trả lời cho Công thức điện tửbởi mèomướpDạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 20:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Ok , thanks bác đã chỉ...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 15:06 -
-
bởi nguyendinhvanSau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !
Chập thì thay. Cháy thì tháo
Làm thì láo. Báo thì hay
May thì khoe. Rủi thì bỏ
Thành tích nhỏ. Báo thành to
Làm cho có. Báo chi li
Sai cả li. Báo...-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 00:35 -
Comment