cam on ban. Dia chi mail toi la "www.dol2ph94in_cdt@yahoo.com"
Thông báo
Collapse
No announcement yet.
đồng hồ số dùng 8051
Collapse
X
-
Nguyên văn bởi Mr_se7en Xem bài viếtĐồng hồ này rất hay, nhưng mình có thắc mắc là Led 7 đoạn trong mô phỏng là loại 4 chân mình không hiểu, khi làm mạch thực tế thì led 7 đoạn 10 chân mà.
Nhóm của bạn đã làm mạch in của mạch này chưa? Nếu có thì chia sẻ cho mình với. Cảm ơn nhiều
Comment
-
Goi mail cho ban dophin ko dc? Minh post len day luon.Ai dung thi dung.Oke
#define SIG24C 0xA0
#include <REG51.H>
sbit SCL = P1^7;
sbit SDA = P1^6;
sbit D1 = P0^3;
sbit D2 = P0^2;
sbit D3 = P0^1;
sbit D4 = P0^0;
sbit C1 = P0^6;
sbit C2 = P0^7;
sbit oke = P3^0;
sbit up = P3^1;
sbit down = P3^2;
sbit mode = P3^3;
signed char second, day, date, month, year, gi,p;
void SetupI2C(void);
void ClockI2C(unsigned int loop);
unsigned char ReadRtc(unsigned char addr);
void WriteRtc(unsigned char addr, unsigned char ch);
void ShiftOut(unsigned char bytout);
void Delay(unsigned int n)
{
unsigned int j;
for(j=0;j<n;j++);
}
void ClockI2C(unsigned int loop)
{
while(loop--);
}
void BaseClock(void)
{
ClockI2C(4);
SCL = 1;
ClockI2C(4);
SCL = 0;
}
void Start(void)
{
SCL = 1;
SDA = 1;
ClockI2C(4);
SDA = 0;
ClockI2C(4);
SCL = 0;
}
void Stop(void)
{
SDA = 0;
SCL = 1;
ClockI2C(4);
SDA = 1;
ClockI2C(4);
SCL = 0;
}
void SetupI2C(void)
{
unsigned char i;
SCL = 1;
SDA = 1;
ClockI2C(2);
for(i=0;i<9;i++)
BaseClock();
Start();
}
void NoAck(void)
{
SDA = 1;
BaseClock();
}
bit GetAck(void)
{
unsigned int i;
bit bSda;
SDA = 1;
ClockI2C(2);
SCL = 1;
for(i=0;i<3000;i++)
{
ClockI2C(3);
bSda = SDA;
if(bSda == 0) break;
}
SCL = 0;
return(!bSda);
}
void ShiftOut(unsigned char bytout)
{
unsigned char i;
for(i=0;i<8;i++)
{
if((bytout & 0x80) == 0)
SDA = 0;
else
SDA = 1;
BaseClock();
bytout = bytout << 1;
}
}
unsigned char ShiftIn(void)
{
unsigned char i,bytin;
bytin = 0;
bytin = bytin | SDA;
for(i=0;i<7;i++)
{
BaseClock();
bytin = bytin << 1;
bytin = bytin | SDA;
}
return(bytin);
}
void WriteRtc(unsigned char addr, unsigned char ch)
{
Start();
ShiftOut(0xD0);
GetAck();
ShiftOut(addr);
GetAck();
ShiftOut(((ch/10)<<4)|(ch%10)); // ghi ma theo kieu BCD 1|9
GetAck();
Stop();
}
unsigned char ReadRtc(unsigned char addr)
{
unsigned char ch;
ch = 0xff;
Start();
ShiftOut(0xD0);
GetAck();
ShiftOut(addr);
GetAck();
Start();
ShiftOut(0xD1);
GetAck();
ch = ShiftIn();
NoAck();
Stop();
SDA =1;
SCL =1;
return((ch & 0x0f) + (ch>>4)*10);
}
void khoidongRTC(void)
{
SetupI2C();
WriteRtc(0x00,second);
WriteRtc(0x03,day);
WriteRtc(0x04,date);
WriteRtc(0x05,month);
WriteRtc(0x07,10);
}
void docRTC(void)
{
second = ReadRtc(0x00);
p = ReadRtc(0x01);
gi = ReadRtc(0x02);
hienthi(gi,p,110); // 140 khong co date va day hoat dong tot
}
void main (void)
{ D1=D2=D3=D4=1;
C1=C2=0;
khoidongRTC();
Delay(5000);
Delay(5000);
}
Minh cung lay chuong trinh may ban da viet thoi.
Cac ban xem roi chinh sua theo dung y do cua minh.
Note: khi cai dat cho DS, nho dung them led vao chan ra cua DS de xem DS da tiep nhan cai dat chua.
Neu led chop tat theo tan so dat thi DS da nhan cai dat roi.
Toi lam chay may mach roi, rat on dinh. Thich thi cac ban lam choi ahahah.
Chuc thanh cong.
Comment
-
Nguyên văn bởi dol2ph94in Xem bài viếtmình đã thử file của tranpic, copy hai thư viện ds1307.c và i2c.c vào trong thư viện của protues rồi, lấy nguyên file dong_ho.C để dịch ra file .HEX nhưng báo lỗi "C:\KEIL\C51\INC\ATMEL\DS1307.C(21): error C202: 'I2C_START': undefined identifier" Vậy lỗi này là do đâu vậy. chỉ giúp mình với
Comment
-
bác nào giải thích cho em đoạn code này được không. E lấy nó trong file ds1307.c
void RTC_Init(unsigned char day,unsigned char date,unsigned char mon,unsigned char year,unsigned char hour,unsigned char min,unsigned char sec)
{
I2C_START;
I2C_WR(0xd0);
I2C_WR(0x00); //vi tri con tro RTC
I2C_WR(0x00); // Write 00 to sec reg, clear CH bit
I2C_STOP;
I2C_START;
I2C_WR(0xd0);
I2C_WR(0x00); //vi tri con tro RTC
I2C_WR(sec); //giay
I2C_WR(min);
I2C_WR(hour);
I2C_WR(day);
I2C_WR(date);
I2C_WR(mon);
I2C_WR(year);
I2C_WR(0x10);
I2C_STOP;
}
Comment
-
Nguyên văn bởi dol2ph94in Xem bài viếtbác nào giải thích cho em đoạn code này được không. E lấy nó trong file ds1307.c
void RTC_Init(unsigned char day,unsigned char date,unsigned char mon,unsigned char year,unsigned char hour,unsigned char min,unsigned char sec)
{
I2C_START;
I2C_WR(0xd0);
I2C_WR(0x00); //vi tri con tro RTC
I2C_WR(0x00); // Write 00 to sec reg, clear CH bit
I2C_STOP;
I2C_START;
I2C_WR(0xd0);
I2C_WR(0x00); //vi tri con tro RTC
I2C_WR(sec); //giay
I2C_WR(min);
I2C_WR(hour);
I2C_WR(day);
I2C_WR(date);
I2C_WR(mon);
I2C_WR(year);
I2C_WR(0x10);
I2C_STOP;
}| Add: KTX ĐH Công Nghiệp, gần chợ Gò Vấp
| Phone: 0909 604 310
|Yahoo: dv_smile
Comment
-
đồng hồ của bác có chayl đúng không?
Nguyên văn bởi tranpic Xem bài viếtcó phải tuyendt87 không nhỉ. Nếu phải thì mình đã gửi mail cho bạn rồi mà. nếu không phải thì gửi lại cho nè. Nếu giải nén ko được thì đổi nó lại thành .rar mà giải nén nhé
Comment
-
Nguyên văn bởi tranpic Xem bài viếtcó phải tuyendt87 không nhỉ. Nếu phải thì mình đã gửi mail cho bạn rồi mà. nếu không phải thì gửi lại cho nè. Nếu giải nén ko được thì đổi nó lại thành .rar mà giải nén nhé
ai đã làm có thể giúp tôi đựoc chú
Comment
-
Nguyên văn bởi tranpic Xem bài viếtcó phải tuyendt87 không nhỉ. Nếu phải thì mình đã gửi mail cho bạn rồi mà. nếu không phải thì gửi lại cho nè. Nếu giải nén ko được thì đổi nó lại thành .rar mà giải nén nhé
ai làm cái đồng hồ này chưa tôi làm không chạy monh mọi người giúp đỡ
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80À, sản phẩm họ thiết kế ra, họ yêu cầu mình chứng minh là sau chỉnh sửa thì 1 là gỡ jump cắm lại không hư mạch, 2 là gỡ jump thì 220Vdc vẫn dùng được led áp thấp 20V mà không hư led như mình báo, nên họ hiểu rõ mà....
-
Channel: Điện tử công suất
hôm nay, 06:08 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Tôi biết và tôi biết.
Sẽ bắt đầu với cái Sồn La, rồi mấy mạch nguồn vớ vỉn.... Rồi sẽ đèn led...
Cuộc đời là những chuyến xe, nên sẽ có:
Xe đạp điện, xe máy điện, xe ô tô điện, xe cấp cứu điện, xe tang điện.
Rồi xem.-
Channel: Điện tử công suất
hôm nay, 01:38 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Vấn đề là thu ánh sáng rồi phát ra ánh sáng cơ. Hồi mẫu giáo cô bảo đừng làm, lão không nhớ à?
Tốt nhất im mồm....-
Channel: Điện tử công suất
hôm nay, 01:26 -
-
Trả lời cho Tiếng Anh cho người Việtbởi bqvietBài học kiểu trực tuyến dù là loại đơn giản bậc nhất cũng vẫn cần chú tâm. Chỉ bật tai nghe lên thì không có loại nào thấm nổi đâu. Cách hay hơn, dễ hơn là kiếm phim tiếng Anh nào đó xem, ban đầu bật phụ đề tiếng Việt, nghe và...
-
Channel: Tâm tình dân kỹ thuật
14-02-2025, 16:15 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nguyendinhvanỞ đtvn này mới biết đến 2 loại mạch
1 step down
2 step up
Bây giờ anh lưu vong làm thuê bên nước lạ còn làm ra cái mach vừa up vùa dow luôn.
Tính chất là:
1 Đầu vào bằn ra cho nối thẳng
2 Đầu vào cao hơn...-
Channel: Điện tử công suất
14-02-2025, 00:51 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nguyendinhvanHa ha !
Thay đổi cách nghĩ thì sẽ nghĩ ra.
.
.
.
Một thứ cần kiểm soát dòng + nhiệt + công suất tiêu tán. Nhưng lại dùng tư duy ổn áp. Làm sao mà giải quyết được.
Nó là mạch ổn dòng.
Vì thế các anh nước lạ không thèm quan tâm là phải....-
Channel: Điện tử công suất
14-02-2025, 00:42 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Vì cứ phải chỉnh sửa cho mỗi dải điện áp, quên chỉnh thì hư chíp phải bảo hành nên em thấy bất tiện, mới cần cái mạch 1 dải áp cao dùng cho tất cả loại đèn đó bác!...
-
Channel: Điện tử công suất
13-02-2025, 17:02 -
-
Trả lời cho Tiếng Anh cho người Việtbởi hankhungdtMình thỉnh thoảng cũng làm việc với người nước ngoài nói tiếng Anh thì toàn ghép nhặt từ, cộng với quơ tay quơ chân để diễn tả, hix. Nỗi khổ là không biết cách để mô tả sự việc. Tôi muốn tìm các bài giảng tiếng anh nào phù hợp...
-
Channel: Tâm tình dân kỹ thuật
13-02-2025, 08:43 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi ti500Chúc mừng bác đã chỉnh sửa thành công, nhưng theo em thì video hơi rối nếu bác muốn gửi cho bên supplier xem.
Nếu là em thì em chỉ cần nối dây để hiển thị liên tục điện áp ở ngõ ra là 220Vdc trước khi gắn LED, kế đến là cắm...-
Channel: Điện tử công suất
13-02-2025, 07:39 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi tuyennhanTrước khi có đủ thực lực thì chỉ làm vì mình thôi đừng nghĩ đến chuyện khác cái mạch toàn dãi tiện sử dụng nhưng tỷ lệ hư hỏng phải bảo hành cũng cao hơn ,lợi bất cập hại .
-
Channel: Điện tử công suất
13-02-2025, 07:22 -
Comment