Tạo Chương Trình Trễ 1 Giây Cho 89c51
Có thể bạn quan tâm
- Đăng ký hoặc đăng nhập
- Logging in... Ghi Nhớ? Ðăng Nhập Forgot password or user name? hoặc Đăng ký
- Log in with Facebook
- 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.
- Bài viết
- Hoạt động gần đây
- Tìm kiếm
- Trang of 2
- Lọc
- Giờ All Time hôm nay Last Week Last Month
- Show All Discussions only Photos only Videos only Links only Polls only Events only
-
nhihuynhbmt Thành viên mới
- Tham gia: Dec 2011
- Bài viết: 6
- Share
-
Tweet
26-04-2012, 21:56 các bác giúp em tạo chương trình trể 1s cho ic 89c51 với Tags: Nonetạo chương trình trễ 1 giây cho 89c51
-
vietthanh123 Thành viên tích cực
- Tham gia: Mar 2011
- Bài viết: 479
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
dangemailbox Thành viên tích cực
- Tham gia: Apr 2012
- Bài viết: 118
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
fee_08 Thành viên tích cực
- Tham gia: Mar 2011
- Bài viết: 201
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
tienhuypro Thành viên tích cực
- Tham gia: Mar 2009
- Bài viết: 382
- Share
-
Tweet
Code: ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;####################################################################################### ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delay_ms: push 7 push 6 push 5 mov r5,num_ms mov r6,#4 mov r7,#249 djnz r7,$ ;2*249=498 djnz r6,$-4 ;(489+2)*4=2000 ; djnz r5,$-8 ;(2000+2)*num_ms= clk_delay pop 5 ;T_dl= clk_delay*chu_ki_may=clk_delay*1/(24000000/12) pop 6 ; =clk_delay*1/2000000 ~= num_ms/1000 (s) pop 7 ; =num_ms (ms) ret ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;####################################################################################### ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Còn đây là code chuẩn delay s và tối đa delay là 255s
Code: ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;####################################################################################### ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delay_s: push 7 push 6 push 5 push 4 mov r4,num_s mov r5,#20 mov r6,#200 mov r7,#249 djnz r7,$ ;2*249=498 djnz r6,$-4 ;(498+2)*200=100000 djnz r5,$-8 ;(100000+2)*20=2000000 djnz r4,$-12 ;2000000*num_s = clk_delay pop 4 ; pop 5 ;T_dl= clk_delay*chu_ki_may=clk_delay*1/(24000000/12) pop 6 ; =clk_delay*1/2000000 ~= num_s(s) pop 7 ; ret ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;####################################################################################### ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Chú ý: num_ms và num_s là biến ví dụ delay: delay 10s và 50ms: Code: num_ms equ 30h num_s equ 31h mov num_ms,#50 mov num_s,#10 call delay_ms call delay_s 
Email: Tel: 0983.497.310 Comment
Gửi bài viết Huỷ bỏ -
bienhou Thành viên tích cực
- Tham gia: Dec 2011
- Bài viết: 971
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
Ck33spkt Thành viên tích cực
- Tham gia: Apr 2010
- Bài viết: 615
- Share
-
Tweet
Code: ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;####################################################################################### ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delay_ms: push 7 push 6 push 5 mov r5,num_ms mov r6,#4 mov r7,#249 djnz r7,$ ;2*249=498 djnz r6,$-4 ;(489+2)*4=2000 ; djnz r5,$-8 ;(2000+2)*num_ms= clk_delay pop 5 ;T_dl= clk_delay*chu_ki_may=clk_delay*1/(24000000/12) pop 6 ; =clk_delay*1/2000000 ~= num_ms/1000 (s) pop 7 ; =num_ms (ms) ret ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;####################################################################################### ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Còn đây là code chuẩn delay s và tối đa delay là 255s
Code: ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;####################################################################################### ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delay_s: push 7 push 6 push 5 push 4 mov r4,num_s mov r5,#20 mov r6,#200 mov r7,#249 djnz r7,$ ;2*249=498 djnz r6,$-4 ;(498+2)*200=100000 djnz r5,$-8 ;(100000+2)*20=2000000 djnz r4,$-12 ;2000000*num_s = clk_delay pop 4 ; pop 5 ;T_dl= clk_delay*chu_ki_may=clk_delay*1/(24000000/12) pop 6 ; =clk_delay*1/2000000 ~= num_s(s) pop 7 ; ret ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;####################################################################################### ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Chú ý: num_ms và num_s là biến ví dụ delay: delay 10s và 50ms: Code: num_ms equ 30h num_s equ 31h mov num_ms,#50 mov num_s,#10 call delay_ms call delay_s 
Bác tính toán được bộ code này hay thật. Bác có biết về lập trình cho LCD không bác vào link này giúp em với: http://www.dientuvietnam.net/forums/...8-bits-114797/ Comment
Gửi bài viết Huỷ bỏ -
trimen Thành viên tích cực
- Tham gia: Nov 2009
- Bài viết: 189
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
tienhuypro Thành viên tích cực
- Tham gia: Mar 2009
- Bài viết: 382
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
nhihuynhbmt Thành viên mới
- Tham gia: Dec 2011
- Bài viết: 6
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
dtcn_112 Thành viên tích cực
- Tham gia: Apr 2012
- Bài viết: 267
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
tienhuypro Thành viên tích cực
- Tham gia: Mar 2009
- Bài viết: 382
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
Ck33spkt Thành viên tích cực
- Tham gia: Apr 2010
- Bài viết: 615
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
laicong90 Thành viên mới
- Tham gia: Jun 2012
- Bài viết: 1
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
namkoi312 Thành viên mới
- Tham gia: Aug 2012
- Bài viết: 14
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ
Bài viết mới nhất Collapse -
Tài liệu biến tần Delta VFD007M43B bởi torasung Chào anh em, Mình đang tìm hiểu và cấu hình một con biến tần Delta model VFD037E43A dùng cho động cơ công suất nhỏ, ứng dụng băng tải và quạt. Trước đây mình chủ yếu làm với vài dòng khác của Delta nhưng chưa dùng nhiều model này, nên muốn...
- Channel: Điện tử công nghiệp
-
Trả lời cho Vấn đề về tốc độ quay bởi nguyendinhvan Sử dụng động cơ servor, hoặc lắp thêm một cái encoder vào động cơ bước. Encoder sẽ kiểm soát động cơ có quay hoặc đứng im.
- Channel: Điện tử truyền hình
-
Vấn đề về tốc độ quay bởi Andrea14 Chào mọi người, Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
- Channel: Điện tử truyền hình
Từ khóa » Chương Trình Delay 8051
-
CHƯƠNG TRÌNH VÒNG LẶP DELAY TRONG VI ĐIỀU KHIỂN 8051
-
Tạo độ Trễ Sử Dụng Vi điều Khiển 8051 - ĐIỆN TỬ TƯƠNG LAI
-
Tính Toán Vòng Lặp Tạo Trễ Cho Vi điều Khiển Họ 8051 Bằng Code ...
-
Viết DELAY Trong 8051 - YouTube
-
Tổng Hợp Các Code Chương Trình Mẫu 8051, 89S, STM - Mạch điện Tử
-
Sử Dụng Timer Tạo Khoảng Thời Gian Trễ - Learn By Sharing
-
Chương Trình Delay 1S Dùng Timer. - ECHIPKOOL SHOP
-
Tạo Delay Dùng Timer 8051 - [Mobile] Câu Lạc Bộ Sáng Tạo
-
Hàm Delay Cho 8051 Với Thạch Anh 12Mhz - ECHIPKOOL SHOP
-
Bài 4-2: Thực Hành Viết Chương Trình điều Khiển LED Sáng
-
De Cuong Ung Dung Lap Trinh C Cho 8051
-
Code Lập Trình Vi Điều Khiển 8051 Cơ Bản ASM - Diễn đàn Cơ điện Tử