cho em hỏi xíu sao em lắp mạch rồi . chân reset nối đât, ie lên nguon rồi, p1 em noi voi led, chan 1819 em lap thach anh roi, em viet chuong trình delay 1 giây để led nhấp nháy ma sao nó ko nháy j hết , mong các anh biết chỉ em với
Thông báo
Collapse
No announcement yet.
hoi về delay
Collapse
X
-
Chương trình này thấy quen quen, giống cuốn nào của bọn Tây thì phải. Thử chương trình khác nhé !
PHP Code:#include "regx52.h"
void delay( unsigned int ms )
{
unsigned int i,j;
for (i=0;i<ms;i++)
for (j=0;j<120;j++)
{}
}
void main (void)
{
while(1)
{
P1 = 0x00;
delay(1000);
P1 = 0xFF;
delay(1000);
}
}
Comment
-
Có thể lý do là ở đây:
thanks bro, nó đã chạy okie , ma em chưa hiểu sao chương trình em nó lại ko nhấp nháy rõ ràng em viết delay 1s mà
- chương trình delay của bạn đếm đến lớn nhất là 33000, nếu bạn chọn thạch anh 11.0592MHz thì mỗi chu kì máy hết 1.085us từ đó chương trình delay của bạn được khoảng 35ms.
- Trong chương trình chính cứ 35ms bạn thay đổi dữ liệu một lần --> tần số thay đổi dữ liệu của bạn là 1/35x10^(-3) = 28Hz. Mắt chúng ta chỉ có thể phân biệt được 24 hình /1s (24Hz) --> Không thể phân biệt được quá trình thay đổi dữ liệu với tần số 28Hz
Vì thế tôi đoán led vẫn nhấp nháy, nhưng mà bạn không nhìn thấy nó nhấp nháy thôi
- Nếu bạn chọn thạch anh nhỏ hơn thì câu trả lời của tôi có thể là sai.
Thân!
Toan.lvFor a better world
Comment
-
bạn thử thay thế x<33000 => x<=33000 đi,đã từng có 1 bạn ý kiến rằng.để 33000 thì xấp xỉ 1s,nhưng <33000 thì chỉ khoảng 0, mấy s đấy,cho nên bạn có thể không thấy đcNguyên văn bởi siriusr Xem bài viếtthanks bro, nó đã chạy okie , ma em chưa hiểu sao chương trình em nó lại ko nhấp nháy rõ ràng em viết delay 1s mà
Comment
-
#include "regx52.h"
void delay( unsigned int ms )
{
unsigned int i,j;
for (i=0;i<ms;i++)
for (j=0;j<120;j++)
{}
}
void main (void)
{
while(1)
{
P1 = 0x00;
delay(1000);
P1 = 0xFF;
delay(1000);
P1 = 0x0E;
delay(1000);
P1 = 0xFC;
delay(1000);
P1 = 0xF8;
delay(1000);
P1 = 0xF0;
delay(1000);
P1 = 0xE0;
delay(1000);
P1 = 0xC0;
delay(1000);
P1 = 0x80;
delay(1000);
P1 = 0x00;
delay(1000);
P1 = 0x80;
delay(1000);
P1 = 0xC0;
delay(1000);
P1 = 0xE0;
delay(1000);
P1 = 0xF0;
delay(1000);
P1 = 0xF8;
delay(1000);
P1 = 0xFC;
delay(1000);
P1 = 0xFE;
delay(1000);
P1 = 0xFF;
delay(1000);
}
}
cho hỏi tiếp , chuong trình này về nguyên lí lặp vô tận đúng ko. ma sao khi em đem lên mạch nó chạy cỡ 5 lần rồi tắt hết lun , mong anh chỉ em với
Comment
Bài viết mới nhất
Collapse
-
bởi nguyendinhvanCó một chi tiết sai cơ bản trong kỹ thuật điện tử....
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 19:31 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Bài hát mới, nhạc Phật: Về Giữa Chiêm Bao, sáng tác: Hoàng Đình Thường.
[Verse 1] Nhân gian bao thay đổi
ĐỜI là giấc CHIÊM BAO
Người mê lầm tranh đấu
KHỔ ĐAU mãi LUÂN HỒI.
VÔ THƯỜNG nào ai thấu
...-
Channel: Tâm tình dân kỹ thuật
25-03-2026, 19:01 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi davidcopyBạn muốn hỏi nguyên lý làm việc của mạch nào...
-
Channel: Hỗ trợ học tập
24-03-2026, 22:50 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi N_Tu_Hoc_HoiBạn cần sơ đồ mạch ổn áp bao nhiêu Volt, Nếu giống anh bạn guiwr có khả năng ổn áp dùng iC họ 78XX, 79XX. Những mạch này bạn tim kiếm trên google sẽ thấy!!
-
Channel: Hỗ trợ học tập
23-03-2026, 02:32 -
-
bởi chinhnguyen9
Điến âp vào 24V;Điên áp ra 30V;Dòng điện ra 10A
Trên nền tảng mạch Boost thay đổi như sau: cự âm tụ lọc C không nối mas mà nối vào Vc +24V
Mach phản hồi tao điê áp trên tụ lọc này ổn đinh ở 6V
Kết quả:
· Điện áp ra =24V+ 6V=30V
· Công...-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:33 -
-
bởi chinhnguyen92. Các yếu tố để dòng điện đầu ra không bị "thiếu"
Dòng điện đầu ra bị "thiếu" có thể hiểu là không đủ 10A theo yêu cầu hoặc bị sụt áp khi tải thay đổi. Để đảm bảo điều này, bạn cần xem xét các yếu tố sau:
a. Khả năng chịu dòng của cuộn cảm- Dòng bão hòa (I_sat): Như
-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:06 -
bởi chinhnguyen9
1. Tính toán cuộn cảm (Inductor)
Để tính giá trị cuộn cảm, chúng ta cần thực hiện các bước sau:
a. Xác định chu kỳ nhiệm vụ (Duty Cycle - D)
Với mạch tăng áp lý tưởng, chu kỳ nhiệm vụ được tính theo công thức :
D=1-VinVout=1-24V30V=0.2
Vậy D = 0.2 (20%)
b....-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:03 -
-
bởi chinhnguyen9Công thức
Gain (dB) = 20 × log₁₀(A)
Thí dụ 1; 60dB
log₁₀(A)=60/20=3
⇒ A=V_out / V_in = 10³ = 1.000
Thí dụ 2; 100dB
log₁₀(A)=100/20=5
⇒ A=V_out / V_in = 105 = 100.000
Tí dụ 3; LM 358
Large Signal Open Loop Voltage Gain AVOL V/mV RL = 2.0...-
Channel: Hướng dẫn sử dụng diễn đàn
19-03-2026, 08:44 -
-
Trả lời cho Mạch 3s bị giảm điện áp đầu rabởi minhtri0405chả biết bạn xử lý được chưa , kích sạc hoặc điện áp > điện áp khối pin vào 2 chân P - P+ , nhiều mạch phải yêu cầu có kích lần đầu sau đó mới chạy...
-
Channel: Điện tử dành cho người mới bắt đầu
18-03-2026, 10:01 -

Comment