mình làm cái đồng hồ công suất này sao nó chạy không ồn định mỗi led 7 đoạn khoảng 300 led 5li mới đầu sử dụng d828 sau dùng luôn tip122 chốt sáng lên đẹp đo khoảng 7A nguyên bảng sao thấy tip nóng quá, chuyển qua quet 1/2 thấy ok nhưng nó chạy không ổn định có thêm tu lọc 104, nhưng vẫn vậy. bảng có chút mình sử dụng cuc 60A 5v luôn, à mình sử sụng led rùi 5v .
ai biết nó bị gì chỉ mình cách giải quyết với , đang đau đầu .....quá!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!
code
void xuatngaygio(unsigned char a, unsigned char b, unsigned char c){
P0 = ~Code7Seg[a/10];
tam[0] = ~Code7Seg[a%10];
tam[2] = ~Code7Seg[b/10];
tam[1] = 0x00;
IE74595_Out(tam,3);
P3 = 0x00;
P1 = 0x00;
P0 = 0x00;
tam[0] = 0x00;
tam[2] = 0x00;
tam[1] = ~Code7Seg[b%10];
IE74595_Out(tam,3);
P3 = ~Code7Seg[c/10];
P1 = ~Code7Seg[c%10];
}
void main()
{
while(1)
{
Soft_I2c_Init();
Ds1307_Init();
Ds1307_Write(0x07,0x10);
while(1)
{
Ds1307_Read_Time(&Hour, &Minute, &Second, &Mode);
xuatngaygio(Hour, Minute, Second);
if(BTN1==0) break;
}
}
}
ai biết nó bị gì chỉ mình cách giải quyết với , đang đau đầu .....quá!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!
code
void xuatngaygio(unsigned char a, unsigned char b, unsigned char c){
P0 = ~Code7Seg[a/10];
tam[0] = ~Code7Seg[a%10];
tam[2] = ~Code7Seg[b/10];
tam[1] = 0x00;
IE74595_Out(tam,3);
P3 = 0x00;
P1 = 0x00;
P0 = 0x00;
tam[0] = 0x00;
tam[2] = 0x00;
tam[1] = ~Code7Seg[b%10];
IE74595_Out(tam,3);
P3 = ~Code7Seg[c/10];
P1 = ~Code7Seg[c%10];
}
void main()
{
while(1)
{
Soft_I2c_Init();
Ds1307_Init();
Ds1307_Write(0x07,0x10);
while(1)
{
Ds1307_Read_Time(&Hour, &Minute, &Second, &Mode);
xuatngaygio(Hour, Minute, Second);
if(BTN1==0) break;
}
}
}
Comment