e đang làm bài báo cáo vđk. viết code xong rùi nhưng khi mô phỏng bị lỗi không hiển thị đc led 7 thanh đếm từ 0000-9999 theo chương trình. bác nào giúp e cái vụ này vs. e gửi cả file mô phỏng và code mong bác nào giúp e nha.
Thông báo
Collapse
No announcement yet.
help!!! mô phỏng bị gặp lỗi. ( hệ điều hành thời gian thực)
Collapse
X
-
Nguyên văn bởi han_doi_1987 Xem bài viếthehe. bạn viết bằng c, mình po tay thui, mình chỉ bít asm thui
Comment
-
Nguyên văn bởi chung1608 Xem bài viếtcode chả thấy main() nằm đâu.
Comment
-
Nguyên văn bởi dt3k12haui Xem bài viếte đang làm bài báo cáo vđk. viết code xong rùi nhưng khi mô phỏng bị lỗi không hiển thị đc led 7 thanh đếm từ 0000-9999 theo chương trình. bác nào giúp e cái vụ này vs. e gửi cả file mô phỏng và code mong bác nào giúp e nha.
mà lắm while(1) như thế thì có ích gì ko? trong khi nó chạy trong cái while đó mà ko thoát ra được để thực hiện hàm tiếp thepNguyễn Huy Biên - 01649 802 694
gmail :
Comment
-
Nguyên văn bởi bienhou Xem bài viếtchương trình của bạn ko có hàm main. nó chạy làm sao được nhỉ???
mà lắm while(1) như thế thì có ích gì ko? trong khi nó chạy trong cái while đó mà ko thoát ra được để thực hiện hàm tiếp thep
Comment
-
Nguyên văn bởi dt3k12haui Xem bài viếtchương trình này là viết bằng các hàm đc chạy song song vs nhau mà. ko như chương trình có hàm main() phải chạy lần lượt từng lệnh 1. chương trình này chạy song từng hàm và cái hàm os_creat_task_0 nó như là 1 cái hàm main(). bạn đọc lại sách vđk se có phần nói về cái này. mình vẫn chưa tìm ra đc tại sao mô phỏng nó lại ko chạy phần led 7 thanh. bác có biết ai pro có thể sửa giúp mình thì tốt wa.Last edited by chung1608; 02-01-2013, 09:09.
Comment
-
Nguyên văn bởi dt3k12haui Xem bài viếtchương trình này là viết bằng các hàm đc chạy song song vs nhau mà. ko như chương trình có hàm main() phải chạy lần lượt từng lệnh 1. chương trình này chạy song từng hàm và cái hàm os_creat_task_0 nó như là 1 cái hàm main(). bạn đọc lại sách vđk se có phần nói về cái này. mình vẫn chưa tìm ra đc tại sao mô phỏng nó lại ko chạy phần led 7 thanh. bác có biết ai pro có thể sửa giúp mình thì tốt wa.
trên sơ đồ mình giảm thiểu các linh kiện linh tinh đi sao cho đơn giản nhất.
#include <REGX52.H>
sbit led1 = P2^0; //led 1
sbit led2 = P2^1; //led 2
sbit led3 = P2^2; //led 2
sbit led4 = P2^3; //led 2
// P1 là cổng xuất dữ liệu .
unsigned char a[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6 f,0};
void delay()
{ // ham nay co do che la 500 us
TMOD=0x21;
TH0=0xfe;
TL0=0x0c;
TR0=1;
while(TF0==0)
{}
TR0=0;
TF0=0;
}
void hienthi(unsigned char n1,unsigned char n2,unsigned char n3,unsigned char n4,unsigned char time)
{
unsigned char n;
led1=0;led2=0;led3=0;led4=0;P1=0;
for(n=0;n<time;n++)
{
P1=a[n1];led1=1;delay();led1=0;P1=0; //
P1=a[n2];led2=1;delay();led2=0;P1=0; //
P1=a[n3];led3=1;delay();led3=0;P1=0; //
P1=a[n4];led4=1;delay();led4=0;P1=0; //
}
}
main()
{ int m,nghin, tram, chuc, donvi; //
for( ; ; )
{
for(m=0;m<10000;m++)
{
nghin=m/1000;
tram=(m-nghin*1000)/100;
chuc=(m%100)/10;
donvi=(m%100)%10;
if(m<1000)
{
nghin=11;
if(m<100)
{ tram=11;
if(m<10)
{chuc=11;}
}
}
hienthi(nghin,tram,chuc,donvi,1);
}
}
}chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
Everything should be made as simple as possible, but not simpler
Comment
-
Nguyên văn bởi chung1608 Xem bài viết89 là VDK đơn nhân 1 bộ ALU chạy 1 lệnh làm sao có thể xử lý // nhiều lệnh đc, cấu trúc phần cứng ko cho phép. Bạn đọc trong sách nào thế, up lên mình tham khảo với.
Comment
-
Nguyên văn bởi daohuytien Xem bài viếtbạn ơi chơi sang quá. hàm này mình cũng chưa được tìm tới, nhưng cái đó tính sau đi. vấn đề của bạn là hiểu được thuật toán hiển thị ra led 7 đoạn đã rùi chơi cái đó sau. bạn xem mô phỏng và chuơng trình sau nhé:
trên sơ đồ mình giảm thiểu các linh kiện linh tinh đi sao cho đơn giản nhất.
Comment
-
Nguyên văn bởi dt3k12haui Xem bài viếttrong 8051 có hỗ trợ có thể thực hiện nhiều tác vụ cùng 1 lúc và đc dùng nhiều trong hệ điều hành thời gian thực. bạn đọc lại sách hoặc tìm hiểu trên mạng là có.đây là 1 phần rất hay bạn nên tìm hiểu thêm nhé.
Comment
-
Nguyên văn bởi dt3k12haui Xem bài viếte đang làm bài báo cáo vđk. viết code xong rùi nhưng khi mô phỏng bị lỗi không hiển thị đc led 7 thanh đếm từ 0000-9999 theo chương trình. bác nào giúp e cái vụ này vs. e gửi cả file mô phỏng và code mong bác nào giúp e nha.
RTOS cho phép CPU thực thi đa nhiệm với điều kiện mỗi nhiệm vụ sẽ được thực thi sau 1 khoảng thời gian đặt trước.
VD: Bạn có ý định chuyển 2 cái hộp từ A--> B với khoảng cách là 1m. có 2 cách giải quyết.
C1: chuyển hộp 1 từ A-->B sau đó chuyển hộp còn lại từ A-->B
C2: chuyển hộp 1 đi được 1cm sau đó quay lại chuyển hộp 2 1cm sau đó lại quay lại chuyển hộp 1....
kết quả của cách 2 sẽ cho thấy hai cái hộp sẽ đựoc đưa đến B cùng một lúc...
Thông thường RTOS của 8051 hay các vi điều khiển đều sử dụng ngắt để tạo ra 1 khoảng thời gian thực thi nhiệm vụ.
bài toán của bạn sẽ có 2 khoảng thời gian thực thi đó là: Thời gian đếm tăng giá trị và thời gian quét LED.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Năm mới dientuvietnam.netbởi mèomướpDạ năm mới cháu xin kính chúc ông, bà, cô, dì, chú, bác, anh, chị, em, các bạn, các cháu... trong diễn đàn sức khỏe dồi dào, gặp nhìu may mắn và thành công...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 05:42 -
-
Trả lời cho Năm mới dientuvietnam.netbởi nhathung1101Chúc cả nhà ăn no mặc ấm, quần lúc có lúc không.
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 00:02 -
-
Trả lời cho Năm mới dientuvietnam.netbởi vandong1111Năm mới 2025 cháu chúc các chú, các bác mạnh khỏe, vui vẻ, gặp nhiều may mắn.
-
Channel: Tâm tình dân kỹ thuật
29-01-2025, 20:59 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi bqvietNói một cách xây dựng thì kiểu đồng hồ kiêm kẹp dòng NJTY3266 mà bạn Mèo đề cập là đúng nhu cầu người hỏi rồi. Một số cửa hàng bán trên 200ng, vài sàn thương mại điện tử bán dưới - thế là đúng nhu cầu về giá. Nếu khéo săn...
-
Channel: Điện tử dành cho người mới bắt đầu
27-01-2025, 20:02 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nhathung1101Đa năng còn chưa dùng hết, nếu không biết cách dùng.
200k thì hơi khó mua, nhưng 50k chắc là có. Cứ bảo bán cho tôi cái đồng hồ hỏng.-
Channel: Điện tử dành cho người mới bắt đầu
26-01-2025, 23:21 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Lão Đinh Vặn học giải phương trình hồi đi trẻ mà. Mẫu giáo học lập trình AI rồi. Lớp lão ấy gần lớp em nên em biết....
-
Channel: Điện tử công suất
26-01-2025, 23:11 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Vậy chú đã hỏi hãng SIEMEN chưa? Tại sao cái PLC S7-200 cổ lỗ mà họ vẫn thiết kế riêng cho thị trường TQ với chữ SMART? Thậm chí phần mềm riêng để đọc file ngu.smart?
Vấn đề không còn là công nghệ "cốt lõi" nữa, mà là giá thành quyết định. Ham rẻ là trả giá mà....-
Channel: Điện tử công suất
26-01-2025, 23:01 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamĐồng ý với Bqv.
50 năm làm nghề, tôi đã chứng kiến 3 lần máy x quang mới nhập từ nước ngoài về bị lỗi.
- Lần thứ 1 máy xq của Pháp được ks Pháp lằp đặt bị lỗi 1 con didode, đưa cho ks Pháp con didode khác cùng mã số, ông...-
Channel: Điện tử công suất
26-01-2025, 08:09 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ chú dinh... muốn sửa lỗi cho hãng thì chú cứ gửi những hình ảnh, video cho họ đi ạ, chú có thể tìm thông tin của những lãnh đạo bên ấy để gửi thì sẽ hiệu quả hơn ạ. Về tổng quan thì họ sẽ ko phản hồi rõ ràng đâu ạ, vì nhận...
-
Channel: Điện tử công suất
26-01-2025, 06:19 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi bqvietCuối năm bàn thêm chuyện to hơn chút, đấy là 2 vụ rơi đám 737 đời mới và trục trặc ở cả tá chiếc khác. Ngay cả những thứ tưởng như cao siêu sang xịn thật thì vẫn có thể gặp trường hợp oái oăm như thường. Từ hồi đó bqv đã thấy khó hiểu làm sao lại đẻ ra đám MCAS quái thai đến thế được. Rồi...
-
Channel: Điện tử công suất
24-01-2025, 19:40 -
Comment