Mạch Khóa Số Điện Tử Mạch Đếm Sản Phẩm Mạch Đèn giao thông Ngã Tư Mạch Trái Tim Final Mạch Trái Tim Final Mạch Trái Tim I Love U

January 2, 2012

Mạch trái tim code C


Chip nhận thấy các bạn hay ghé qua blog của chip chủ yếu xem mạch trái tim và cách làm mạch trái tim,nên hôm nay chip chia sẻ tiếp mạch trái tim 32 led lập trình code C,nhưng code này chip mượn tạm 1 người bạn về edit 1 tí,lập trình nó cũng không khó,các bạn đem về sử dụng nhé.lập trình dễ hơn ASM đó,dễ làm hiệu ứng.

Video demo









1 đoạn Code C


#include<reg52.h> 
#include<stdio.h> 
#include<intrins.h>
unsigned i,j,k;

//ham delay tao thoi gian tre 0.5s
void delay(unsigned int ms) 
unsigned int a; 
unsigned char b; 
for(a=0;a<ms;a++) 
for(b=0;b<125;b++) 
}

//hieu ung chop tat toan bo led
void hieu_ung_1(void) 
for(k=0;k<8;k++) 
P0=P1=P2=P3=0xff; 
delay(300); 
P0=P1=P2=P3=0x00; 
delay(300); 

//hieu ung chop 2 nua trai tim  
void hieu_ung_2(void) 
for(i=0;i<6;i++) 
P0=P3=0x00; 
delay(300); 
P0=P3=0xff; 
P1=P2=0x00; 
delay(300); 
P1=P2=0xff; 
//hieu ung led nhay so le 1 
void hieu_ung_3(void) 
for(i=0;i<8;i++) 
P0=P1=P2=P3=0x55; 
delay(300); 
P0=P1=P2=P3=0xaa; 
delay(300); 
//hieu ung led nhay so le 2 
void hieu_ung_4(void) 
 { 
for(i=0;i<8;i++) 
 { 
P0=P1=P2=P3=0xaa; 
delay(300); 
P0=P1=P2=P3=0x55; 
delay(300); 
 } 
 } 
//p0,p1,p2,p3,p4 cung sang thuan
void hieu_ung_5(void) 
 { 
unsigned char x,y; 
x=y=255; 
i=1; 
j=128; 
for(k=0;k<8;k++) 
 { 
x=x-i; 
y=y-j; 
P0=x; 
P1=P2=P3=y; 
i=i*2; 
j=j/2; 
delay(300); 
 } 
 }
main() 
 { 
while(1) ///3-4,5-6,7-8,9-10,18-19,23,24-25 ,28-29, 30 ,37,38 ,39,40,41 ,42,43 ,44
 {
hieu_ung_1();
delay(200);
hieu_ung_2();
delay(200);
hieu_ung_3();
delay(200);
hieu_ung_4();
delay(200);
hieu_ung_5();
delay(200);
}}



Tất cả File Code(full)+ASM + Hex + Nguyên Lý + Video + Mô Phỏng

(Update Link server Mediafire)
Khi nhấn nút "Tải Về Máy", bạn sẽ vào trang quảng cáo, vui lòng chờ 5 giây. Nút  hiện ra ở góc phải phía trên, nhấn vào để đến trang download
Blog Điện Tử | Tin Học

24 comments:

Anonymous said...
8/1/12

minh tuy ko hoc dt nhung dc bai cua ban minh cung hieu dc doi chut.minh muon ban gui cho minh phan code voi lap trinh c voi nhieu hieu ung hon dc ko yahoo cua minh la neversaydie_hd.rat mong su giup do cua ban

ChipKool_Online said...
8/1/12

Banh muốn full code thì bạn download về bên dưới đó,bên trên mình chỉ trích 1 đoạn trong code thôi,code dài lắm:)

Anonymous said...
8/1/12

nhung download o mediafie dung ko? nhung no doi mat khau.minh pai lam sao?cam on ban nhieu

Anonymous said...
9/1/12

sao da update len mang ma ban de mat khau lam j? minh ko the tai ve dc? ban chi giup minh voi?cam on ban nhieu!!!!!!!!!!!!!!!!!!!!!!@ChipKool_Online

ChipKool_Online said...
9/1/12

Ôi trời ơi?@-)Mật khẩu là pass:chipkool.tk bên cạnh àm bạn.huhuhuhu,=))1 khi mình đã share mình cho hết giữu làm gì,hức hức:-SS

Anonymous said...
9/1/12

XIN LOI BAN NHA MINH NHIN KO KI.CAM ON BAN NHIEU :))

Anonymous said...
10/1/12

ban oi minh cung dang lam led trai tim voi IC atmage8 dieu khien 20 led 7 mau.nhung minh chua co phan code vi minh ko dc hoc dt.ban co the giup minh phan code voi lap trinh c dc ko?cam on ban nhieu

ChipKool_Online said...
10/1/12

Hic,mình khổng hiểu bạn dùng điều khiển 20 led 7 màu,làm gì có led 7 màu bạn,chỉ có led 3 màu cơ bản ghép lại mà.:-?

Anonymous said...
11/1/12

co led bay mua ma minh mua dc rui ma ban giup minh viet code cho co atmage8 dc ko? rat mong dc ban giup do :))

Anonymous said...
14/2/12

ban co huong dan lam led quay ko?
up len cho moi nguoi tham khao dc ko?

ChipKool_Online said...
15/2/12

Led quay là ước mơ ấp ủ của tớ,rất muốn làm 1 cái,tớ tìm hiểu ra 1 chút bản chất rồi,hoạt động,nhưng đang khó khăn vấn đề chuyển sang 89 cho nó rẻ,và lập trình,nhưng khó nữa là chọn động cơ,điều chỉnh động cơ quay cho nó ra hiệu ứng.

Anonymous said...
6/3/12

sao minh down ve lai khong duoc vay?toan bi thong bao loi "Oops! An unexpected error (369) has occurred."ban biet tai sao khong?

ChipKool_Online said...
6/3/12

Chip đã fix lại lỗi rồi,bạn download lại nha,nếu có vấn đề gì còn thắc mắc,bạn comment bên dưới..:)

Anonymous said...
13/3/12

chip oi ban da lam dc led quay chua?
lam dc thi up len cho anh em voi nha
minh thay cai do hay lam nhung minh ko hoc dt len bo tay nho chip giup do

Anonymous said...
17/6/12

chip oi? minh hoc bao tri sua chua dien(dan dung va cong nghiep) ma sao minh thay khoai cai mon dien tu nay qua!cai code trai tim 32 led cua ban dow ve noi nap vao ic la dung dc ha chip?

Anonymous said...
17/6/12

chip ơi cho mình hỏi cái này được không? giờ mình dùng led 3 màu, khi chạy hiệu ứng từng màu có được không nhỉ!:-? nếu mà làm như thế cần thêm mạch chuyển đổi nguồn theo từng màu phải ko?(vì mỗi màu sáng phụ thuộc vào nguồn đúng không nhỉ :-?)làm được thì hiệu ứng khỏi chê lun nhỉ :-u

Son_Orion said...
17/6/12

:(

ChipKool_Online said...
22/6/12

Hjhj.led quay thj mjh hjh dug ra cach lam mach va co khj roj,con lap trjh thj kjeu matran quet.nhug kho cho lap trjh ngat..cho cap phat hog ngoaj khj ket thuc 1ma led.ngat mh chua dc hoc.dag tjm hjeu.con led 3mau thj pan noj cac chan nhu bjh thuog chan am vao chan ic.chan duog tug mau noj chug laj.dug tranzitor kjch.tach rjeg 3 chan vdk vao 3 chan tranz kjck.ok.mjh chua mua led 3mau bjo.hj

Cuong nguyen cao said...
6/11/12

:) code C led trái tim này có vấn đề. ko biết em đánh sai hay là do code. em đánh code này vào keil c thi nó báo lỗi ở hieu ứng số 3 lỗi là dấu " { " em sửa lại nó vẫn báo loi. ko hieu. A chip help em với. :(

Chip Kool said...
6/11/12

Bạn copy nó báo lỗi hàm code nào chứ..phải dò xét suy nghĩ tại sao sai..chưa gì đã vội kết luận hỏi là không được..học lập trình phải biết suy nghĩ tự hỏi tại sao lại vây?[-(

thảo đặng đình said...
11/12/12

híc sao vào link mediafile nào cũng die vậy :(

Anonymous said...
17/2/13

cho xin file hex nap chip full di a chip oi

Anonymous said...
17/2/13

gui wa gm nha a, phihung.hph@gmail.com

Anonymous said...
22/2/13

gui ho to voi: lequangvinhbkhn@gmail.com
MF die roi

Post a Comment

Bạn đọc hãy giúp chúng tôi xây dựng cộng đồng bằng cách để lại bình luận, chúng tôi luôn đón nhận mọi ý kiến của các bạn:
» Bình luận nghiêm túc và không chứa các liên kết quảng cáo.
» Vui lòng không Spam nhận xét với mọi hình thức.
» Rất mong bạn đề tên cho nhận xét của chính mình - Bằng cách chọn vào Tên/URL và điền tên bạn vào (Phần URL có thể bỏ trống ).

- Bạn có thể chèn Link nhạc (NCT), video(Youtube),Hình ảnh vào comment bằng cú pháp:
+ [youtube] Link video Youtube [/youtube].
+ [img] Link ảnh( định dạng PNG, JPG,GIF) [/img]
+Chèn link liên kết: <a href="LINK" rel="nofollow">Name</a>
-Bạn copy mã bên cạnh biểu tượng chèn vào nhận xét để bày tỏ cảm xúc!!

:) :( :)) :(( =)) =D> :D :P