PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > PIC - Thiết kế và Ứng dụng

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 09-12-2005, 07:34 AM   #1
Thangleduc
Nhập môn đệ tử
 
Thangleduc's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 9
:
Beautiful gift for your girlfriend !












[IMG][/IMG]

[IMG][/IMG]
Đừng để bạn gái mình nghĩ dân điện tử ko lãng mạn nào, các bạn nào làm rồi, giúp tui làm với,hehe,tại thiếu dụng cụ làm. Thanks

And here is hex file for this board.
--------------------------------
// 8051 Initial C Source File
#include <sfr.h>
//
_sfrbit P37 = _p3^7;
//_sfrbit P36 = _p3^6;
_sfrbit P35 = _p3^5;
_sfrbit P34 = _p3^4;
_sfrbit P33 = _p3^3;
_sfrbit P32 = _p3^2;
_sfrbit P31 = _p3^1;
_sfrbit P30 = _p3^0;

_sfrbit P17 = _p1^7;
_sfrbit P16 = _p1^6;
_sfrbit P15 = _p1^5;
_sfrbit P14 = _p1^4;
_sfrbit P13 = _p1^3;
_sfrbit P12 = _p1^2;
_sfrbit P11 = _p1^1;
_sfrbit P10 = _p1^0;
//
//
//||A| | |C||D| | |F||G||A| | |C||D| | |F||G||A| | |C||D| | |F||G||A| | |C||D| |
//||2| | |3||3| | |3||3||3| | |4||4| | |4||4||4| | |5||5| | |5||5||5| | |6||6| |
//||#| | |#||#| | |#||#||#| | |#||#| | |#||#||#| | |#||#| | |#||#||#| | |#||#| |
// | | | | | | | | | | | | | | | | | | | | | | | | | |
//A2|B2|C3|D3|E3|F3|G3|A3|B3|C4|D4|E4|F4|G4|A4|B4|C5 |D5|E5|F5|G5|A5|B5|C6|D6|E6|
//--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
//
//
// ' Freq.Hz| Cycle mS| Real Freq
//-----------------------------------------------------------------------------------
#define A2 204 // 110.000| 9.0909 110
#define A2s 192 // 116.541| 8.6643 116
#define B2 181 // 123.471| 8.0990 123
//-----------------------------------------------------------------------------------
#define C3 171 // 130.818| 7.6445 130
#define C3s 160 // 138.591| 7.2154 138
#define D3 150 // 146.832| 6.8105 146
#define D3s 140 // 155.561| 6.0217 155
#define E3 132 // 164.814| 6.0217 165
#define F3 123 // 174.614| 5.7269 175
#define F3s 115 // 184.997| 5.4054 185
#define G3 108 // 195.998| 5.1020 196
#define G3s 101 // 207.652| 4.8157 207
#define A3 94 // 220.000| 4.5454 221
#define A3s 88 // 233.082| 4.3321 234
#define B3 82 // 246.942| 4.0495 248
//-----------------------------------------------------------------------------------
#define C4 77 // 261.626| 3.8222 261
#define C4s 72 // 277.183| 3.6077 276
#define D4 67 // 293.665| 3.4052 293
#define D4s 62 // 311.122| 3.0108 312
#define E4 57 // 329.612| 2.8634 333
#define F4 53 // 349.228| 2.7027 353
#define F4s 48 // 369.994| 2.7027 374
#define G4 45 // 391.995| 2.5510 399
#define G4s 42 // 415.305| 2.4078 415
#define A4 39 // 440.000| 2.2727 443
#define A4s 36 // 466.164| 2.1660 469
#define B4 33 // 493.883| 2.0247 498
//-----------------------------------------------------------------------------------
#define C5 31 // 523.251| 1.9111 519
#define C5s 28 // 554.365| 1.8038 554
#define D5 26 // 587.330| 1.7026 581
#define D5s 23 // 622.254| 1.6070 626
#define E5 21 // 659.255| 1.5054 660
#define F5 19 // 698.456| 1.4317 698
#define F5s 17 // 739.989| 1.3513 742
#define G5 15 // 783.991| 1.2755 789
#define G5s 14 // 830.609| 1.2039 816
#define A5 12 // 880.000| 1.1363 875
#define A5s 11 // 923.328| 1.0830 908
#define B5 9 // 987.767| 1.0123 981
//-----------------------------------------------------------------------------------
#define C6 7 // 1046.502| 0.9555 1067
#define C6s 6 // 1108.731| 0.9019 1116
#define D6 5 // 1174.659| 0.8513 1171
#define D6s 4 // 1244.508| 0.8035 1230
#define E6 2 // 1328.510| 0.7527 1295
//-----------------------------------------------------------------------------------

unsigned int noteon;
unsigned char step;

void delay(unsigned i) {
unsigned long j;
unsigned long k;

k = i * 1000;

for (j=0; j < k; j++) ;

}

void led_blink(void) {

if (step == 0) {
P32 = 0;
}
if (step == 1) {
P31 = 0;
}
if (step == 2) {
P30 = 0;
}
if (step == 3) {
P17 = 0;
}
if (step == 4) {
P16 = 0;
}
if (step == 5) {
P15 = 0;
}
if (step == 6) {
P14 = 0;
}
if (step == 7) {
P13 = 0;
}
if (step == 8) {
P12 = 0;
}
if (step == 9) {
P11 = 0;
}
if (step == 10) {
P10 = 0;
}
if (step == 11) {
P35 = 0;
}
if (step == 12) {
P34 = 0;
}
if (step == 13) {
P33 = 0;
}
if (step == 14) {
;
}
if (step == 15) {
_p1 = 0xFF;
_p3 = 0xFF;
}
if (step == 16) {
_p1 = 0x0;
_p3 = 0x0;
}
if (step == 17) {
;
}
if (step == 18) {
_p1 = 0xFF;
_p3 = 0xFF;
}
if (step == 19) {
_p1 = 0x0;
_p3 = 0x0;
}
if (step == 20) {
;
}
if (step == 21) {
_p1 = 0xFF;
_p3 = 0xFF;
}

if (step >= 22) {
step = 0;
} else {
step++;
}
}


void sound( unsigned char c ) {

unsigned int k;
unsigned int s;
unsigned int m;
unsigned int t;

s = c * 2 + 30;
t = 500 * noteon / s;

for (m = 0; m < t; m++) {
P37 = 1; for (k = 0; k < s; k++);
P37 = 0; for (k = 0; k < s; k++);
}
led_blink();
delay(1);

}

void sarang(void) {
noteon = 25;
sound(C5); // ´ç
sound(D5); // ½Å
noteon = 100;

sound(E5); // ˼
noteon = 25;

sound(G5); // ȍ
sound(G5); // ¶û
noteon = 50;
sound(G5); // ¹Þ
sound(F5); // ±â
sound(E5); // ˤ
sound(F5); // ÇØ
noteon = 50;

sound(E5); // ÅÂ
sound(D5); // ¾î
sound(C5); // ³­
noteon = 25;
sound(B4); // ȍ
noteon = 100;
sound(C5); // ¶÷

noteon = 25;
sound(A4); // ´ç
sound(B4); // ½Å
noteon = 50;
sound(C5); // ÀÇ
sound(C5); // ²Þ
sound(C5); // ¼Ó
noteon = 25;
sound(F5); // ¿¡

noteon = 100;
sound(E5); // ¼­

noteon = 25;

sound(C5); // ±×
sound(C5); // ȍ
sound(C5); // ¶û
noteon = 50;
sound(E5); // ¹Þ
sound(D5); // °í
sound(D5); // ÀÖ
noteon = 25;
sound(C5); // Áö
noteon = 100;
sound(D5); // ¿ä

noteon = 25;
sound(C5); // ´ç
sound(D5); // ½Å
noteon = 100;

sound(E5); // ˼
noteon = 25;

sound(G5); // ȍ
sound(G5); // ¶û
noteon = 50;
sound(G5); // ¹Þ
sound(F5); // ±â
sound(E5); // ˤ
sound(F5); // ÇØ

sound(E5); // ÅÂ
sound(D5); // ¾î
sound(C5); // ³­
noteon = 25;
sound(B4); // ȍ
noteon = 100;
sound(C5); // ¶÷
noteon = 25;
sound(A4); // ´ç
sound(B4); // ½Å
noteon = 50;
sound(C5); // ÀÇ
sound(C5); // ²Þ
sound(C5); // ¼Ó
noteon = 25;
sound(F5); // ¿¡

noteon = 100;
sound(E5); // ¼­

noteon = 25;

sound(C5); // Å«
sound(C5); // ȍ
sound(C5); // ¶û
noteon = 50;
sound(E5); // ¹Þ
sound(D5); // °í
sound(C5); // ÀÖ
noteon = 25;
sound(B4); // Áö
noteon = 100;
sound(C5); // ¿ä

delay(800);

}

main() {

step = 0;

while(1) {

sarang();

}

}
--------------------------------

thay đổi nội dung bởi: Thangleduc, 25-09-2006 lúc 11:30 AM. Lý do: missed letters
Thangleduc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-12-2005, 05:28 PM   #2
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Sao chú không gửi source code của ATmel lên luôn? Hay chú đang muốn thử nghiệm viết chương trình trên PIC?

Nếu vẽ lại mạch này dùng PIC, chú sẽ thiết kế thế nào? Viết chương trình thế nào?

Cái này là anh tặng riêng chú, nếu chú làm cái này bằng PIC16F876A, anh sẽ tặng chú một cái mạch phát triển PIC16F876A do chính anh làm. Anh sẽ bảo gửi thẳng đến nhà chú, khi nào ở nhà gửi hàng sang Canada cho chú thì chú sẽ nhận được.

Chú thấy sao, vừa làm bài tập, vừa tặng người yêu, vừa có quà của anh...

Thế nhé.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-03-2006, 07:01 PM   #3
phamthaihoa
Đệ tử 3 túi
 
Tham gia ngày: Jun 2005
Bài gửi: 56
:
Trích:
Nguyên văn bởi falleaf
Sao chú không gửi source code của ATmel lên luôn? Hay chú đang muốn thử nghiệm viết chương trình trên PIC?

Nếu vẽ lại mạch này dùng PIC, chú sẽ thiết kế thế nào? Viết chương trình thế nào?

Cái này là anh tặng riêng chú, nếu chú làm cái này bằng PIC16F876A, anh sẽ tặng chú một cái mạch phát triển PIC16F876A do chính anh làm. Anh sẽ bảo gửi thẳng đến nhà chú, khi nào ở nhà gửi hàng sang Canada cho chú thì chú sẽ nhận được.

Chú thấy sao, vừa làm bài tập, vừa tặng người yêu, vừa có quà của anh...

Thế nhé.
Em làm mạch này, thậm chí xịn hơn thì có được kit 876A không anh ?
phamthaihoa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-03-2006, 07:06 PM   #4
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
:
Trích:
Nguyên văn bởi phamthaihoa
Em làm mạch này, thậm chí xịn hơn thì có được kit 876A không anh ?
Cái này F đã nói là tặng riêng cho chú Thangleduc, chú dùng PIC khá rồi thì không đòi quà kiểu này được, .

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-03-2006, 12:47 PM   #5
cocconxauxi
Nhập môn đệ tử
 
Tham gia ngày: Mar 2006
Bài gửi: 7
:
sao khong gui ca so do mach dien nen cho anh em tham khao? gui moi hinh san pham thi lam dc gi??
cocconxauxi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-03-2006, 03:15 PM   #6
thotrang
Đệ tử 1 túi
 
Tham gia ngày: Jun 2005
Bài gửi: 12
:
Beautiful................

Chứ dưới cái hình là mạch điện (schematic) rồi còn gì, bó tay chú này luôn, đúng ra không cần schema, chỉ nhìn hình là có thể vẽ đc mạch rồi
thotrang vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-03-2006, 04:32 PM   #7
ngohaibac
Đệ tử 9 túi
 
ngohaibac's Avatar
 
Tham gia ngày: Oct 2005
Nơi Cư Ngụ: BKHN
Bài gửi: 231
:
Send a message via Yahoo to ngohaibac
Mạch này đơn giản, còn lập trình thì chỉ dùng I/0 của các port. Cái này dùng với bọn 20 chân như 16F88 cho nó rẻ.

Quả này mình phải làm một cái với con PIC mới được. Vừa luyện cho nó có mỹ thuật, vừa tặng người yêu luôn.

Hay thật.
ngohaibac vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-04-2006, 02:42 PM   #8
vtkk_vtkk
Nhập môn đệ tử
 
Tham gia ngày: Apr 2006
Bài gửi: 1
:
minh moi biet den PIC qua 1 nguoi ban va thay rat hay.
minh cung da doc so qua ve PIC
nhung co 1 dieu la
Minh da di lam nen rat ban va minh muon viet chuong trinh co PIC bang BASÍC cho de hoc.
Ban FalleaF co the giup minh 1 so viec nhu sau dc ko
01 mach nap cho PIC 16f876( mua giup minh voi gia re)
01 phan mem PIC BASIC va trinh dich ( tot nhat Free)
01 kit phat trien ( ban cho minh re nhe ban co ma)
cam on ban
P/S: Hi vong trong thoi gian toi minh se co gang ung dung PIC vao 1 nganh nao do cu the de PIC se vang danh
lien he :Minh o Ha Noi vtkk_vtkk@yahoo.com
vtkk_vtkk vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-04-2006, 08:27 PM   #9
ntc
Đệ tử 8 túi
 
ntc's Avatar
 
Tham gia ngày: Oct 2005
Nơi Cư Ngụ: HCM city
Bài gửi: 264
:
Send a message via Yahoo to ntc
Mấy câu hỏi tương tự như vậy không biết anh Hiệp còn phải trả lời bao nhiêu lần nữa nhẩy.

Anh vtkk_vtkk qua bên cái luồng mua bán trao đổi á. Trong đó có hướng dẫn cụ thể cách mua mạch nạp, chip, bo mạch phát triển ở đâu, và mua như thế nào.

Nó ở đây nè anh.

http://www.picvietnam.com/forum//showthread.php?t=74
__________________

ntc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-04-2006, 03:46 AM   #10
linhnc308
Đệ tử 5 túi
 
Tham gia ngày: Oct 2005
Bài gửi: 117
:
Cái này khá là hay đấy, dân ra học điện tử nếu làm mấy cái này thì rất dễ, nhưng vấn đề là ít ai quan tâm và quan trọng là ta không có ý tưởng. Bên nước ngoài mấy cái này phát triển lắm, thành sản phẩm thương mại hẳn hoi. Hồi cũng làm cái mạch trái tim này cho mấy ông bên Đức, họ cũng dùng làm quà tặng. Rất đơn giản mà hay. Làm trên một bảng LED matrix đơn 8x8 cũng tốt.
Loại sản phẩm như thế này ở VN chưa có nhiều. Mình đã viết nhiêu CT kiểu như này cho PIC và AT.
__________________
CallerID, Ethernet-RS232, PICWEB, Cảnh báo BTS
Giải pháp toàn diện giám sát - điều khiển từ xa qua GSM/Internet
0988006696

http://linhnc308.blogspot.com
linhnc308@gmail.com
linhnc308 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-04-2006, 02:21 AM   #11
pb1
Đệ tử 2 túi
 
Tham gia ngày: Feb 2006
Bài gửi: 31
:
Đẹp qua!, nhưng em nghĩ là đắt wa', không biết nó có thể sáng theo những kiểu như thế nào?
Bác Thangleduc cho em mấy cái hình mà cái gift nó chạy cai, để em so sánh cái của bác với cái của em. Hi hi, cái của em chắc là ăn đứt cái của bác về giá rồi, nó chỉ khoảng 10K là đắt
pb1 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-04-2006, 12:00 AM   #12
pb1
Đệ tử 2 túi
 
Tham gia ngày: Feb 2006
Bài gửi: 31
:
có ai nhà mình biết mấy con IC taọ tiếng không, loại UM66 đó(nếu em nhớ không nhầm). Em muốn mua một vài con để thêm phần hay ho cho cái gift của em. Bác nào có biết ở Hà Nội chỗ nào bán không?, chỉ giúp em cái! (em đã hỏi ở Hàm Thuyên và chợ Giời rùi nhưng không có)
thân!
pb1 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-04-2006, 01:26 AM   #13
linhnc308
Đệ tử 5 túi
 
Tham gia ngày: Oct 2005
Bài gửi: 117
:
Dùng ISD thử xem, có con ISD4004 ghi âm 20sec, còn có mấy con ghi âm vài phút, tha hồ mà phát nhạc. Hỏi trên Hàn thuyên và 169 Đội cấn xem chắc có.
__________________
CallerID, Ethernet-RS232, PICWEB, Cảnh báo BTS
Giải pháp toàn diện giám sát - điều khiển từ xa qua GSM/Internet
0988006696

http://linhnc308.blogspot.com
linhnc308@gmail.com
linhnc308 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-04-2006, 09:56 PM   #14
pb1
Đệ tử 2 túi
 
Tham gia ngày: Feb 2006
Bài gửi: 31
:
Thế hả, hay quá!em sẽ hỏi xem thế nào. Cảm ơn bác linknc308 nhé
thân!
pb1 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-05-2006, 11:33 PM   #15
hut.edu.vn
Nhập môn đệ tử
 
Tham gia ngày: Apr 2006
Bài gửi: 4
:
Thang Thai Hoa than co thi cu gui len cho anh em xem mach co hay ko va ca cach thiet lap va chay nua chu. Nhu the anh em moi biet duoc chu
hut.edu.vn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 06:59 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam