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.
Em lÀm mẤy tuẦn rỒi mÀ chƯa dc
ai lÀm dc chỈ em vỚi
Bạn nên post code của bạn lên thì mới giúp bạn được, không phải ai cũng có sẵn code theo như yêu cầu để post lên cho bạn đâu, bạn post lên rồi mọi người sẽ xem giúp bạn.
Chương trình bạn viết thì được rồi nhưng muốn điều chỉnh được tốc độ nháy thì bạn phải tương tác vào bằng phần cứng.trong sơ đồ mạch dao động đa hài dùng NE555 có biến trở để điều chỉnh độ rộng xung. Cái đó chính là volum đó.bạn tìm mạch dao động đa hài dùng NE555 trên mạng sẽ có.
Chúc thành công.
với loại mạch này bạn nên dùng ngắt ngaòi chân P3.2 hoặc P3.3 thì sẽ tiện lợi và tốt hơn.Nếu như bạn thời gian đáp ứng quá chậm.VDK sẽ chạy qua mất khi mạch NE555 chưa kịp phát xung.
các pác có ai biết dùng biến trở ngoài điều khiển các led port 0 không giúp đỡ mình với. mình đang học và tìm hiểu VĐK nhưng đoạn code dùng biến trở ngoài để điều khiển thì mình dùng các lệnh nhảy như diễn đàn đề cập nhưng nó không hoạt động được. mình ở địa chỉ co_dai82@yahoo.com
mình porst hình lên đây mong các pác chỉ giáo
các pác có ai biết dùng biến trở ngoài điều khiển các led port 0 không giúp đỡ mình với. mình đang học và tìm hiểu VĐK nhưng đoạn code dùng biến trở ngoài để điều khiển thì mình dùng các lệnh nhảy như diễn đàn đề cập nhưng nó không hoạt động được. mình ở địa chỉ co_dai82@yahoo.com
mình porst hình lên đây mong các pác chỉ giáo
mov a,#01h
mov p0,a
setb p3.6;xả tụ
clr p3.6;tụ bắt đầu nạp
lap:
jnb p3.7,lap;chờ p3.7=1(chờ tụ nạp đầy)
rr a
mov p0,a
setb p3.6;xả tụ
clr p3.6;tụ bắt đầu nạp
jmp lap
mov a,#01h
mov p0,a
setb p3.6;xả tụ
clr p3.6;tụ bắt đầu nạp
lap:
jnb p3.7,lap;chờ p3.7=1(chờ tụ nạp đầy)
rr a
mov p0,a
setb p3.6;xả tụ
clr p3.6;tụ bắt đầu nạp
jmp lap
Có thể cho một đoạn code led chạy p0,p2 làm ví dụ được không?
vì mình cũng có sử dụng mạch led kiểu này nhưng muốn làm lại kiểu chạy khác cho thích hợp với nội dung bảng hiệu nhưng về lập trình thì lơ mơ quá. Mong các bạn thông cảm.
Mình cũng xem ông Vương Khánh Hưng giải thích về kiểu mạch này trên website phuclanshop của ông nhưng đến đây thỉ ông không hướng dẫn code thế nào mà chỉ gợi ý dùng jmb.Chịu không biết làm thế nào vì mình mới tìm hiểu về 8051 để sử dụng cho mạch led loại này.
Cám ơn tất cả anh em trên diễn đàn .
cái này đơn giản thôi. Các bạn có thể sử dụng phương pháp dò xung và phải dò được xung thì ta mới có thể điều khiển được.
vd: Ta đưa một chuỗi xung vuông vào một chân nào đó của vdk thì ta sẽ phải dò xung ở chân đó lấy 1 chu kỳ hoặc 2 chu kỳ cho chắc. Mỗi một chu kỳ có thời gian là T và bằng việc điều chỉnh biến trở bên ngoài ta sẽ làm thay đổi độ rộng xung >>>thay đổi T và cái này ta đưa vào delay >>>làm thay đổi tốc độ led.
vd: chương trình
giả sử ta đưa một xung vuông độ rộng xung có thể thay đổi được thông qua biến trở điều chỉnh đưa vào chân p3.7 của vdk. khi đó ta có CT đk delay như sau:
mov r1,#4
delay:
jnb p3.7,$ ;bang 0 thi nhay tai cho
jb p3.7,$ ;bang 1 thi nhay tai cho
jnb p3.7,$
jb p3.7,$
djnz r1,delay
RET
Chào Lenovo_y410
Xin cám ơn
Ví dụ mạch led có ic 555 đưa xung vào p1.0 và p0 với p2 khiển led từng port chớp tắt thì có thể viết như thế này được không?
chủ yếu là làm sao để 555 điều khiển nhanh chậm còn các led trên từng cổng thì mình sẽ từ từ học cách viết chương trình sau
org 0000h
start:
mov p2, #00000000b
call delay
mov p2, #11111111b
call delay
mov p0, #11111111b
call delay
mov p2, #00000000b
call delay
mov r1,#4
delay:
jnb p1.0,$ ;bang 0 thi nhay tai cho
jb p1.0,$ ;bang 1 thi nhay tai cho
jnb p1.0,$
jb p1.0,$
djnz r1,delay
RET
để chương trình của bạn chạy được thì bạn viết như thế này
org 0000h
start:
mov p2, #00000000b
call xung555
mov p2, #11111111b
call xung555
mov p0, #00000000b
call xung555
mov p0, #11111111b
call xung555 sjmp start
xung555:
mov r1,#4
delay:
jnb p1.0,$ ;bang 0 thi nhay tai cho
jb p1.0,$ ;bang 1 thi nhay tai cho
jnb p1.0,$
jb p1.0,$
djnz r1,delay
RET end
Ok !
Thành công rồi. Cám ơn lenovo_y410 nhiều lắm
Đây là cái khó của anh em làm quảng cáo thắc mắc lâu nay vì khi sử dụng mạch led mua sẵn có 555 chỉnh nhịp về sửa lại theo ý của khách hàng thỉ bó tay với kiến thức hạn hẹp của mình chỉ biết dựa vào các phần mềm điều khiển led mà thôi.
Cám ơn sự nhiệt tình của bạn
Lại gặp khó
Sau khi thực hành một đoạn ngắn cả hai port Po và P2 với chỉnh biến trở con 555 như ý . Mình làm một đoạn khá dài khoản trên trăm hàng thì bị báo lỗi. Bạn xem hộ lỗi này là gì? Chỉ cho mình cách khắc phục nó nhé
Mình cần đặt hàng thiết kế chế tạo mạch nghịch lưu 3 pha để cài đặt các thuật toán điều khiển động cơ FOC, DTC, ... Xin liên hệ trungaut@gmail.com để bàn chi tiết. Xin cảm ơn diễn dàn đăng tin!
Mình cần đặt hàng thiết kế chế tạo mạch nghịch lưu 3 pha để cài đặt các thuật toán điều khiển động cơ FOC, DTC, ... Xin liên hệ trungaut@gmail.com để bàn chi tiết. Xin cảm ơn diễn dàn đăng tin!
Trừ trường hợp công suất (rất) thấp, hầu như tất cả các loại nguồn xung thông thường đều có tụ nhỏ 1 - 10nF nối giữa sơ cấp và thứ cấp, để thoát nhiễu và để chống hiện tượng tương tự tĩnh điện. Vụ này đã thảo luận vài...
Dạ chú sắm con át chống giật và thay nguồn tổ ong khác cho an toàn ạ. Đa phần nguồn xung đều xả nhiễu của bên thứ cấp về điện lưới qua 1 con tụ nên cảm giác tê sẽ khó xác định rõ ràng là do rò điện hay là nó vốn vậy...
Xin chào mọi người. E có sử dụng 1 cục nguồn tổ ong 12v-30A chạy đèn led xe trà sữa. Mà thợ thi công bị rò điện nên điện rò ra khung xe. E dùng đồng hồ đo điện ở khung xe và cả output thì thấy có dòng điện xoay chiều hơn 100v. Nên chạm...
Comment