Nguyên văn bởi Thieu_hitaco
Xem bài viết
Thông báo
Collapse
No announcement yet.
Mới làm xong con Led Cube 5x5x5 .Mọi người cùng xem nhé
Collapse
X
-
Cái này bạn viết theo kiểu điều kiển từng led 1 nên không tối ưu một tẹo nào tý là full bộ nhớ , gợi ý nha thay vì xuất theo từng led bạn xuất theo port 8 bit , hoặc viết hàm tách bit xuất 1 phát 32 bit .ví dụ data= 0xabcde0f7 chẳng hạn P0 là 8 bit cuối thì tách P0 như sau P0=data&0ff; p1=data>>8 &0xff; cứ như vậy xây dựng hàm tách 1 lần dùng dc mãi .Chương trình vừa ngắn vừa tiếp kiệm bộ nhớ đến mấy chục lần , có thể tham khảo code cube của bạn tranthua dùng mega 16 đó .Chúc thành công !
Comment
-
Nguyên văn bởi hepro_90nd Xem bài viếtCái này bạn viết theo kiểu điều kiển từng led 1 nên không tối ưu một tẹo nào tý là full bộ nhớ , gợi ý nha thay vì xuất theo từng led bạn xuất theo port 8 bit , hoặc viết hàm tách bit xuất 1 phát 32 bit .ví dụ data= 0xabcde0f7 chẳng hạn P0 là 8 bit cuối thì tách P0 như sau P0=data&0ff; p1=data>>8 &0xff; cứ như vậy xây dựng hàm tách 1 lần dùng dc mãi .Chương trình vừa ngắn vừa tiếp kiệm bộ nhớ đến mấy chục lần , có thể tham khảo code cube của bạn tranthua dùng mega 16 đó .Chúc thành công !
Comment
-
mình làm xong rồi nhưng lập trình vướng một vấn đề là con 89s52 dung lượng nhỏ quá không đủ để tạo hiệu ứng. Mình đang me con 89v51 của philips nhưng giá con này cao quá mà cũng hết sạch tiền nên chưa mua được (64 nghìn thôi) Mình lập trình cho cái cube của mình hiển thị các hình ảnh tĩnh được rồi nhưng nếu muốn nó chuyển động được (hình động) thì phải mua chip mới khi nào mua và lập trình lại sẽ gởi cho bạn xem.
Comment
-
Nguyên văn bởi duongocy Xem bài viếtmình làm xong rồi nhưng lập trình vướng một vấn đề là con 89s52 dung lượng nhỏ quá không đủ để tạo hiệu ứng. Mình đang me con 89v51 của philips nhưng giá con này cao quá mà cũng hết sạch tiền nên chưa mua được (64 nghìn thôi) Mình lập trình cho cái cube của mình hiển thị các hình ảnh tĩnh được rồi nhưng nếu muốn nó chuyển động được (hình động) thì phải mua chip mới khi nào mua và lập trình lại sẽ gởi cho bạn xem.
Comment
-
đúng là mình đã làm xong và lập trình nhưng mình không có cái gì để có thể chụp ảnh hoặc ghi hình lại mà đưa lên mạng. Bạn có thể nói sơ qua cách lập trình như thế nào với con 89s52 mà có thể có ảnh động được không. Phần cứng của mình là cube 8x8x8 phân theo 8 lớp, các chân dương của một lớp điều nối chung và nối vào một cổng điều khiển(có 8 cổng cấp dương cho 8 lớp) các chân âm trên 1 cột được nối chung (có 64 cột) 64 cột này lại được phân thành 8 nhóm, mỗi nhóm (có 8 chân âm) được nối vào 595) --> có 8 con 595 để xuất dữ liệu ra các cột. Hiện giờ mình đang điều khiển theo kiểu: Xuất 64 bit ra cho lớp thứ nhất rồi quét qua lớp thứ nhất, tiếp tục là ngắt điện tất cả các cổng cấp dương cho các lớp, xuất 64 bit cho lớp thứ 2 rồi quét qua lớp thứ 2,...cứ như vậy cho đến lớp thứ 8 và đẩy nhanh quá trình đó thì sẽ tạo ra được hình ảnh trên hộp cube. Mình đã tạo ra được rất nhiều hình nhưng với 64 bit cho 1 lớp mình phải khai báo 1 mảng có 8 phần tử,....và khai báo 8 mảng chỉ để xuất ra được một hình ảnh nào đó thôi. nếu khai báo tiếp 8 mảng nữa để có hình ảnh tiếp theo thì nó báo đầy ngay (chương trình dịch keil C)--bó tay, nhờ bác nói giúp cách lập trình thôi khỏi cần quan tâm đến mấy cái em vừa nói cũng được.
Comment
-
he he, lấy động lực từ bạn oriondn mình đã lập trình lại chương trình cho cái cube 888 của mình và đúng là có thể tạo hình động với 8Kb mình đã tạo vài hiệu ứng vui mắt. Khi nào ghi hình được mình nhất định sẽ up lên cho các bạn xem. Mình đã khai báo 8 mảng nhưng không gán giá trị ngay từ đầu mà thay đổi liên tục trong chương trình để có thể tạo ra các hình khác nhau và ghép chúng lại thành hình động. Bên cạnh đó mình cũng viết trên matlab một chương trình cho phép tạo code nhanh hơn nên việc tạo ra các hình ảnh cũng tương đối dễ. THanhk THanhk rất nhiều..
Comment
-
Con Atmega hôm trước mua ở chợ trời HN, giá 145.000 đ/con. Sau đó ra 17 Hàn Thuyên mua 70.000 đ/ con. Đúng là già rồi còn dại. Cảm ơn mọi người, dòng lệnh rand() đã ko còn báo lỗi nữa vì đã add thư viện rồi. Nhưng ko hiểu sao file hex của ledcube 5x5x5 download trên mạng về nạp vào thì được nhưng ko chạy. Hiện giờ đang ngồi nghiên cứu từng dòng cụ thể.
Comment
-
Nguyên văn bởi duongocy Xem bài viếtChào bạn mình cũng đang làm cái cube 8x8x8 nhưng vẫn chưa xong, nếu sau này lập trình có gì bạn giúp mình với nhé. Có thể cho mình biết cách làm của bạn như thế nào không? Mình thì đang làm theo kiểu có 8 lớp mỗi lớp chân dương điều nối với nhau, và 64 cột là các chân âm. Mình làm chơi tết cho độc tí, mong bạn giúp đỡ về sau
Comment
Bài viết mới nhất
Collapse
-
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
hôm nay, 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
hôm nay, 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
hôm nay, 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
hôm nay, 00:35 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 22:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ ý chú là màn oled ấy ạ. Cùng chuẩn lvds cùng độ phân giải thì cắm được ạ. Còn nó mà khác thì hơi khó vì oled các điểm ảnh nó tự phát sáng chứ ko dùng đèn nền như lcd. Cháu chỉ biết đến vậy thôi ạ. Chú muốn nghịch phải tự tìm hiểu kỹ trước khi mua thôi, khó mà ông thợ nào tư vấn vụ này...
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 22:14 -
-
Trả lời cho Tự làm máy đo Cuộn cảmbởi bacthoHay đấy bạn ạ. Đây có thể hiểu là máy đo cuộn dây. Tiện đây xin cho hỏi bạn có hiểu rõ về máy nạp rôm pcb 45 của hãng thiên minh không giúp mình cách cài fw của nó với vì mình vừa được anh bạn cho nhưng lại không biết cài fw nên chưa dùng được. Nếu có thể thì bạn giúp mình với...
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 21:48 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11màn của mình là LCD , giờ m muốn mua màn LED để thay thế (ko muốn dùng màn LCD nữa) , lên muốn hỏi xem có cáp chuyển đổi nào có thể cắm đc màn LED vào ko , tất nhiên phải có cùng số chân pin với màn cũ rồi . VD: màn cũ là lcd mỏng , 40 pin...
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 21:43 -
-
Trả lời cho các bạn giúp mình về file HEX với!!!bởi bacthoBạn vào trang phuclanshop.com ,tìm đến góc kỹ thuật. Tác giả vương khánh hưng nói rất rõ về điều bạn tìm...
-
Channel: Vi điều khiển họ 8051
Hôm qua, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ màn hình lcd đều có thể lai cấy cho nhau được hết ạ. Các loại cáp, bo mạch chuyển đổi lvds rất nhìu, với dòng sony còn phải nhổ cả chip nhớ của main cũ đưa lên gỗ thì mới lắp sang máy khác đc, chưa kể các bệnh về màu... ngay cả...
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 20:43 -
Comment