Em đang lập trình cho bảng led đơn dùng 74HC595 để đưa dữ liệu ra .IC dịch đưa dữ liệu từ Q0 đến Q7 . Bây giờ em muốn cho dữ liệu chạy từ Q7 về Q0 được không vậy . Và khi dùng IC 595 để làm cho 8 con led sáng dần và tắt dần thì phải làm như thế nào . Em đang lập trinh bằng Kiel.C Mong các anh giúp đỡ
Thông báo
Collapse
No announcement yet.
Giúp em về 74hC595
Collapse
X
-
Bạn dùng chip gì vậy !? việc chạy qua chạy lại ở dây ko phải là vấn đề phần cứng bạn à ! con 595 làm nhiệm vụ ghi dịch dữ liệu thôi.... bạn muốn nó thế nào thì nó thế đó thôi... bạn tạo một vòng lặp từ 0 đến 7 làm ví dụ hoặc ngược lại thôi!Thiết bị truyền dẫn RF , các ứng dụng PLC , ARM , VXL ...
Comment
-
dễ mà khó
pác cho data chạy ra xong dịch cái cho hiển thị ra ví dụ: 11111110
xong xóa đi
rồi làm lại bước trước nhung data thiếu 1 em cuối ví dụ: 11111100
rồi xóa đi
làm như vậy cho đến hết
tốc độ xóa phải nhanh
nhưng dich hiển thị lâu tí để còn thấy nó chạy
nếu chưa hiểu thì gặp em em chỉ thêm cho
mail dưới đấy8051 là con em viết thành thạo. em sẵn sàng giúp đỡ các pác nếu em có thể
liên lạc với em qua địa chi email: Mob: 01882.076.989
Comment
-
Vấn đề dịch ngược lại thì bạn hoangphat đã nói cho bạn rồi đó, nghĩa là bạn cần có 1 byte tạm để lưu trữ trạng thái của từng LED, khi dịch ra 74HC595 thì bạn dịch 1 lúc 8-bit, khi xoay thì bạn xoay byte tạm đó.Nguyên văn bởi wish_blue07 Xem bài viếtEm đang lập trình cho bảng led đơn dùng 74HC595 để đưa dữ liệu ra .IC dịch đưa dữ liệu từ Q0 đến Q7 . Bây giờ em muốn cho dữ liệu chạy từ Q7 về Q0 được không vậy . Và khi dùng IC 595 để làm cho 8 con led sáng dần và tắt dần thì phải làm như thế nào . Em đang lập trinh bằng Kiel.C Mong các anh giúp đỡ
Vấn đề làm LED sáng dần (điều chỉnh độ sáng) thì bạn cần dùng PWM, nghĩa cũng với 1 trạng thái nhưng bạn dịch ra nhiều lần để tạo xung PWM, ví dụ, độ sáng của bit 7 là 70% và PWM của bạn chỉ có resolution là 10 mức, thì bạn sẽ gởi liên tục(cách nhau 1 khoảng thời gian vừa đủ) 10 byte ra 74HC595 dạng như sau(các bit khác không quan tâm = x), mức 1 = LED sáng
Code:1: xxxxxx1 2: xxxxxx1 3: xxxxxx1 4: xxxxxx1 5: xxxxxx1 6: xxxxxx1 7: xxxxxx1 8: xxxxxx0 9: xxxxxx0 10: xxxxxx0
//My Life
Comment
-
74hc595
các anh ơi em có cái so do nhu vậy
em lap trinh rồi mà nó không chạy sợ đưa code lên các anh cừoi
nên em chi dua mo phỏng các anh giúp em với
em muốn dùng con 74hc595 để điuề khiển sáng giua ra rồi sáng dần từ con 1 đến 40 con led
rồi sang don từng con led 1 thi lam sao mong cac anh giúp
Comment
-
Cái này bạn làm 1 hàm dịch dữ liệu vào 595 , khai báo biến trung gian temp cho từng con , tiếp theo xác định giá trị theo byte cho từng con ví dụ con 1 sáng hết là 0xff, con 2 tắt hết 0x00, con 3 vừa sáng vừa tắt 0xf0....... tiếp theo đưa giá trị đó vào mấy con ic qua hàm dịch dữ liệu vào 595 bao nhiêu con gọi bấy nhiêu lần theo thứ tự vào trước ra sau . Chẳng hạn hàm đó là hàm quet(.....) thì mình đưa giá trị vào như sau quet(temp1);quet(temp2);quet(temp3)......sau đó có xung chốt dữ liệu trên chân 12 , vậy là led sáng theo ý mình rồi đó . Thực ra quét 595 rất dễ bạn muốn điều khiển bao nhiêu led cũng dc vấn đề là hiểu ic nó hoạt động ntn thôi !!
Comment
-
74hc595
anh có cái code nào điều khiển dc 3 con 595 làm led sang don chạy từ 1 đến con 24 và sáng dần từ con 1 đén con 24Nguyên văn bởi fee_08 Xem bài viếtCái này bạn làm 1 hàm dịch dữ liệu vào 595 , khai báo biến trung gian temp cho từng con , tiếp theo xác định giá trị theo byte cho từng con ví dụ con 1 sáng hết là 0xff, con 2 tắt hết 0x00, con 3 vừa sáng vừa tắt 0xf0....... tiếp theo đưa giá trị đó vào mấy con ic qua hàm dịch dữ liệu vào 595 bao nhiêu con gọi bấy nhiêu lần theo thứ tự vào trước ra sau . Chẳng hạn hàm đó là hàm quet(.....) thì mình đưa giá trị vào như sau quet(temp1);quet(temp2);quet(temp3)......sau đó có xung chốt dữ liệu trên chân 12 , vậy là led sáng theo ý mình rồi đó . Thực ra quét 595 rất dễ bạn muốn điều khiển bao nhiêu led cũng dc vấn đề là hiểu ic nó hoạt động ntn thôi !!
anh gởi cho em đi
cảm on nha
gmail: sinhvienhomnaythegioingaymai@gmail.com
Comment
-
hay điều khiển dc cai mach nay cũng dcNguyên văn bởi fee_08 Xem bài viếtCái này bạn làm 1 hàm dịch dữ liệu vào 595 , khai báo biến trung gian temp cho từng con , tiếp theo xác định giá trị theo byte cho từng con ví dụ con 1 sáng hết là 0xff, con 2 tắt hết 0x00, con 3 vừa sáng vừa tắt 0xf0....... tiếp theo đưa giá trị đó vào mấy con ic qua hàm dịch dữ liệu vào 595 bao nhiêu con gọi bấy nhiêu lần theo thứ tự vào trước ra sau . Chẳng hạn hàm đó là hàm quet(.....) thì mình đưa giá trị vào như sau quet(temp1);quet(temp2);quet(temp3)......sau đó có xung chốt dữ liệu trên chân 12 , vậy là led sáng theo ý mình rồi đó . Thực ra quét 595 rất dễ bạn muốn điều khiển bao nhiêu led cũng dc vấn đề là hiểu ic nó hoạt động ntn thôi !!
em cam on nhiều
mong anh giúp đỡ
Comment
-
74hc595
hay anh cho em mail di em gởi code và so do anh coi giúpNguyên văn bởi fee_08 Xem bài viếtCái này bạn làm 1 hàm dịch dữ liệu vào 595 , khai báo biến trung gian temp cho từng con , tiếp theo xác định giá trị theo byte cho từng con ví dụ con 1 sáng hết là 0xff, con 2 tắt hết 0x00, con 3 vừa sáng vừa tắt 0xf0....... tiếp theo đưa giá trị đó vào mấy con ic qua hàm dịch dữ liệu vào 595 bao nhiêu con gọi bấy nhiêu lần theo thứ tự vào trước ra sau . Chẳng hạn hàm đó là hàm quet(.....) thì mình đưa giá trị vào như sau quet(temp1);quet(temp2);quet(temp3)......sau đó có xung chốt dữ liệu trên chân 12 , vậy là led sáng theo ý mình rồi đó . Thực ra quét 595 rất dễ bạn muốn điều khiển bao nhiêu led cũng dc vấn đề là hiểu ic nó hoạt động ntn thôi !!
chứ úp len dien dan hoai ma khong dc
Comment
-
mình chưa rõ về hoạt động của con này mong bạn giúp với mình đang điều khiển 16led RGB tương đương với 48led bình thường nhưng chưa hiểu được con 74595 hoạt động thế nào mong bạn chỉ rõ hơn với
mail của mình đây manhhungspk2011@gmail.com thank bạn
Comment
-
mình chưa rõ về hoạt động của con này mong bạn giúp với mình đang điều khiển 16led RGB tương đương với 48led bình thường nhưng chưa hiểu được con 74595 hoạt động thế nào mong bạn chỉ rõ hơn với
mail của mình đây manhhungspk2011@gmail.com thank bạn
Comment
Bài viết mới nhất
Collapse
-
bởi AbirChào mọi người, gần đây tôi có một ý tưởng mới.
Tôi muốn nâng cấp thiết bị của mình để tăng tốc độ, vì vậy tôi đã thay đổi nguồn cấp cho mạch điều khiển từ 24V lên 48V. Động cơ vẫn giữ nguyên và dòng điện định...-
Channel: Điện tử công nghiệp
hôm nay, 09:49 -
-
bởi nguyendinhvanCó một chi tiết sai cơ bản trong kỹ thuật điện tử....
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 19:31 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Bài hát mới, nhạc Phật: Về Giữa Chiêm Bao, sáng tác: Hoàng Đình Thường.
[Verse 1] Nhân gian bao thay đổi
ĐỜI là giấc CHIÊM BAO
Người mê lầm tranh đấu
KHỔ ĐAU mãi LUÂN HỒI.
VÔ THƯỜNG nào ai thấu
...-
Channel: Tâm tình dân kỹ thuật
25-03-2026, 19:01 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi davidcopyBạn muốn hỏi nguyên lý làm việc của mạch nào...
-
Channel: Hỗ trợ học tập
24-03-2026, 22:50 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi N_Tu_Hoc_HoiBạn cần sơ đồ mạch ổn áp bao nhiêu Volt, Nếu giống anh bạn guiwr có khả năng ổn áp dùng iC họ 78XX, 79XX. Những mạch này bạn tim kiếm trên google sẽ thấy!!
-
Channel: Hỗ trợ học tập
23-03-2026, 02:32 -
-
bởi chinhnguyen9
Điến âp vào 24V;Điên áp ra 30V;Dòng điện ra 10A
Trên nền tảng mạch Boost thay đổi như sau: cự âm tụ lọc C không nối mas mà nối vào Vc +24V
Mach phản hồi tao điê áp trên tụ lọc này ổn đinh ở 6V
Kết quả:
· Điện áp ra =24V+ 6V=30V
· Công...-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:33 -
-
bởi chinhnguyen92. Các yếu tố để dòng điện đầu ra không bị "thiếu"
Dòng điện đầu ra bị "thiếu" có thể hiểu là không đủ 10A theo yêu cầu hoặc bị sụt áp khi tải thay đổi. Để đảm bảo điều này, bạn cần xem xét các yếu tố sau:
a. Khả năng chịu dòng của cuộn cảm- Dòng bão hòa (I_sat): Như
-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:06 -
bởi chinhnguyen9
1. Tính toán cuộn cảm (Inductor)
Để tính giá trị cuộn cảm, chúng ta cần thực hiện các bước sau:
a. Xác định chu kỳ nhiệm vụ (Duty Cycle - D)
Với mạch tăng áp lý tưởng, chu kỳ nhiệm vụ được tính theo công thức :
D=1-VinVout=1-24V30V=0.2
Vậy D = 0.2 (20%)
b....-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:03 -
-
bởi chinhnguyen9Công thức
Gain (dB) = 20 × log₁₀(A)
Thí dụ 1; 60dB
log₁₀(A)=60/20=3
⇒ A=V_out / V_in = 10³ = 1.000
Thí dụ 2; 100dB
log₁₀(A)=100/20=5
⇒ A=V_out / V_in = 105 = 100.000
Tí dụ 3; LM 358
Large Signal Open Loop Voltage Gain AVOL V/mV RL = 2.0...-
Channel: Hướng dẫn sử dụng diễn đàn
19-03-2026, 08:44 -

Comment