làm gì có nhỉ, mình mô phỏn file của bạn và code của bạn, cả 8 led đều sáng khi mình viết P2=0; mà, bạn xem lại đi nhé.
Thông báo
Collapse
No announcement yet.
[Help] Viết Code trong Keil C
Collapse
X
-
sao kỳ vậy ???? mình viết P2=0 thì nó chỉ sang có 1 đèn ở p2.0....vậy chắc là do phần mềm hay file header sao????Nguyên văn bởi hoadang Xem bài viếtlàm gì có nhỉ, mình mô phỏn file của bạn và code của bạn, cả 8 led đều sáng khi mình viết P2=0; mà, bạn xem lại đi nhé.
mà file header của bạn dùng là file nào vậy bạn ?? gửi lên giúp mình được khômg??
mình đính kèm đó, bạn xem thử nha !Nguyên văn bởi daohuytien Xem bài viếtbạn đưa đoạn code để làm để mình giúp cho.
cảm ơn hai bạn rất nhiều !!!Attached Files
Comment
-
tiếc quá máy của mình chỉ cài proteus 6.9.
bạn coppy doạn code này rồi dịch sang file hex. chạy ,mô phỏng thì bạn chỉ cần lấy con 89c51 ra và chọn file hex vùa tạo rùi F12 xem sao nhé
#include<regx52.h>
void delay(int m)
{ // ham nay co do che co ban la 500 us
int n;
for(n=0;n<m;n++)
{
TMOD=0x21;
TH0=0xfe;
TL0=0x0c;
TR0=1;
while(TF0==0)
{}
TR0=0;
TF0=0;
}
}
main()
{
for(
{
P2=0xff;P3=0; delay(2000); //P2=0xff thì tat ca cac cong deu sang
P2=0;P3=0xff; delay(2000); //P2=0 thì tat ca cac cong deu tat
}
}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
-
bạn ơi ! có một số lệnh ở trên mình không hiểu, bạn giải thích giúp mình nha !Nguyên văn bởi daohuytien Xem bài viếttiếc quá máy của mình chỉ cài proteus 6.9.
bạn coppy doạn code này rồi dịch sang file hex. chạy ,mô phỏng thì bạn chỉ cần lấy con 89c51 ra và chọn file hex vùa tạo rùi F12 xem sao nhé
#include<regx52.h>
void delay(int m)
{ // ham nay co do che co ban la 500 us
int n;
for(n=0;n<m;n++)
{
TMOD=0x21;
TH0=0xfe;
TL0=0x0c;
TR0=1;
while(TF0==0)
{}
TR0=0;
TF0=0;
}
}
main()
{
for(
{
P2=0xff;P3=0; delay(2000); //P2=0xff thì tat ca cac cong deu sang
P2=0;P3=0xff; delay(2000); //P2=0 thì tat ca cac cong deu tat
}
}
mấy lệnh này nè bạn??
TMOD=0x21;
TH0=0xfe;
TL0=0x0c;
TR0=1;
mình chỉ biết ngôn ngữ C thôi à ! TMOD,TH0,TL0,TR0 là lệnh gì vậy bạn ???
Comment
-
trước tiên cho mình hỏi là bạn thử chuơng trình mình gửi có nháy đúng không? thứ 2 là bạn kiếm tài liệu về 8051 để xem phần cứng và các thanh ghi trong đó thì sẽ hiểu chi tiết hơn.Nguyên văn bởi lee_trieu Xem bài viếtbạn ơi ! có một số lệnh ở trên mình không hiểu, bạn giải thích giúp mình nha !
mấy lệnh này nè bạn??
TMOD=0x21;
TH0=0xfe;
TL0=0x0c;
TR0=1;
mình chỉ biết ngôn ngữ C thôi à ! TMOD,TH0,TL0,TR0 là lệnh gì vậy bạn ???
ở đây TMOD là thanh ghi chế độ cho các timer, TH0 ,TL0 là các thanh ghi của timer 0, TR0 là bit khởi động của Timer0, TF0 là cờ báo của Timer0chỉ 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
-
Code của bạn thì nháy đúng rồi ! chỗ For bạn viết chưa hết đấy mình thay bằng lệnh While(1) thì nó chạy đúng !Nguyên văn bởi daohuytien Xem bài viếttrước tiên cho mình hỏi là bạn thử chuơng trình mình gửi có nháy đúng không? thứ 2 là bạn kiếm tài liệu về 8051 để xem phần cứng và các thanh ghi trong đó thì sẽ hiểu chi tiết hơn.
ở đây TMOD là thanh ghi chế độ cho các timer, TH0 ,TL0 là các thanh ghi của timer 0, TR0 là bit khởi động của Timer0, TF0 là cờ báo của Timer0
cảm ơn bạn rất nhiều , mình chưa tìm hiểu kỹ về cấu tạo của IC cũng như các thanh ghi nên không hiểu lắm về các ngắt và timer !
mình chỉ biết dùng delay thôi ah, !
sẵn tiện bạn có project mạch đồng hồ thời gian thực cho mình luôn nha !
lethanhtrieuk36@gmail.com
thanks !
Comment
-
đúng rùi bạn à mình xem lại khi post lên thì nó ở chỗ vòng lặp for thì nó chuyển thành hình nụ cười lên bạn coppy về thì không chạy là phải rùi. bạn biết cách sửa cái đó như vậy ok. bạn biết về C rùi thì lập trình 89cxx này cũng nhanh làm được. bạn cứ nghiên cứu thêm đi nhé cái đồng hồ thời gian thực này luồng khác có rùi đó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
-
cảm ơn bạn nhiều !Nguyên văn bởi daohuytien Xem bài viếtđúng rùi bạn à mình xem lại khi post lên thì nó ở chỗ vòng lặp for thì nó chuyển thành hình nụ cười lên bạn coppy về thì không chạy là phải rùi. bạn biết cách sửa cái đó như vậy ok. bạn biết về C rùi thì lập trình 89cxx này cũng nhanh làm được. bạn cứ nghiên cứu thêm đi nhé cái đồng hồ thời gian thực này luồng khác có rùi đó
mình muốn xin project đồng hồ thời gian thực của bạn để tìm hiểu trước, vì mình không làm bằng IC 89 mà dùng họ Msp430
nên mình muốn xem trước vậy mà ! xem để so sánh ấy !
Comment
-
quái lạ 89 trở thành IC hồi nào vậy, mình nhớ nó là uC màNguyên văn bởi lee_trieu Xem bài viếtcảm ơn bạn nhiều !
mình muốn xin project đồng hồ thời gian thực của bạn để tìm hiểu trước, vì mình không làm bằng IC 89 mà dùng họ Msp430
nên mình muốn xem trước vậy mà ! xem để so sánh ấy !
Bạn chưa hiểu thanh ghi là gì mà chơi tới MSP 16bit cũng hay thật
Comment
-
hihi chết thật chết thật . hướng dẫn đúng cao thủ rùi . thui vẫn up lên bạn so sánhNguyên văn bởi lee_trieu Xem bài viếtcảm ơn bạn nhiều !
mình muốn xin project đồng hồ thời gian thực của bạn để tìm hiểu trước, vì mình không làm bằng IC 89 mà dùng họ Msp430
nên mình muốn xem trước vậy mà ! xem để so sánh ấy !
Mạch Đồng Hồ Thời Gian Thực Dùng DS1307 , Mach Dong Ho Thoi Gian Thuc Dung DS1307 - YouTubechỉ 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
-
hihi...mình không giỏi như bạn ngĩ đâu, mà đồng hồ bạn làm đẹp thật đấy, có cả hiển thị nhiệt độ nữa !Nguyên văn bởi daohuytien Xem bài viếthihi chết thật chết thật . hướng dẫn đúng cao thủ rùi . thui vẫn up lên bạn so sánh
Mạch Đồng Hồ Thời Gian Thực Dùng DS1307 , Mach Dong Ho Thoi Gian Thuc Dung DS1307 - YouTube
có thể cho mình file Project của nó không ???
khi nào mình hoàn thành sẽ gửi lại bạn tham khảo nha ?!
Comment
-
thực sự mình rất cảm ơn các anh em trong diễn đàn điện tử việt nam net ! chân thành cảm ơn. nhờ có sự hướng dẫn qua rất nhiều bài hướng dẫn mình đọc được lên cũng tọc mạch được một cái đồng hồ có thời gian và nhiệt độ treo trong nhà (thêm một chút là có thể tặng, biếu ông bà chú bác... bạn nữa hehe) lên đến với diễn đàn là nơi chia sẻ với mục tiêu là anh em trong diễn đàn hiểu được vấn đề kĩ thuật mình đang quan tâm chứ cũng không phải là mình lên diễn đàn để chuộc lợi cá nhân. bạn hiểu cho mình nhéNguyên văn bởi lee_trieu Xem bài viếthihi...mình không giỏi như bạn ngĩ đâu, mà đồng hồ bạn làm đẹp thật đấy, có cả hiển thị nhiệt độ nữa !
có thể cho mình file Project của nó không ???
khi nào mình hoàn thành sẽ gửi lại bạn tham khảo nha ?!
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
-
Hi..không phải vậy ! mình nói gửi là gửi bạn tham khảo và cho mình ý kiến ấy !Nguyên văn bởi daohuytien Xem bài viếtthực sự mình rất cảm ơn các anh em trong diễn đàn điện tử việt nam net ! chân thành cảm ơn. nhờ có sự hướng dẫn qua rất nhiều bài hướng dẫn mình đọc được lên cũng tọc mạch được một cái đồng hồ có thời gian và nhiệt độ treo trong nhà (thêm một chút là có thể tặng, biếu ông bà chú bác... bạn nữa hehe) lên đến với diễn đàn là nơi chia sẻ với mục tiêu là anh em trong diễn đàn hiểu được vấn đề kĩ thuật mình đang quan tâm chứ cũng không phải là mình lên diễn đàn để chuộc lợi cá nhân. bạn hiểu cho mình nhé
đúng là diễn đàn là một công cụ rất đắc lực hỗ trợ cho mình rất nhiều, nói chung hằng ngày mình xuyên suốt trên dientuvietnam.net ấy mà ! hi...cảm ơn tất cả các bạn !
hi mình quen gọi là IC rồi bạn thông cảm nhé ! không phải mình "chơi tới" như bạn nói đâu nha, hi..tại trường mình học họ VĐK này thay cho 89 cách đây 2 năm rồi...! còn 89 thì mình chủ yếu là tự học để biết xài thêm ấy mà ! vì hiện giờ 89 thông dụng hơn MSP !Nguyên văn bởi chung1608 Xem bài viếtquái lạ 89 trở thành IC hồi nào vậy, mình nhớ nó là uC mà
Bạn chưa hiểu thanh ghi là gì mà chơi tới MSP 16bit cũng hay thật
Comment
-
Hi..không phải vậy ! mình nói gửi là gửi bạn tham khảo và cho mình ý kiến ấy !Nguyên văn bởi daohuytien Xem bài viếtthực sự mình rất cảm ơn các anh em trong diễn đàn điện tử việt nam net ! chân thành cảm ơn. nhờ có sự hướng dẫn qua rất nhiều bài hướng dẫn mình đọc được lên cũng tọc mạch được một cái đồng hồ có thời gian và nhiệt độ treo trong nhà (thêm một chút là có thể tặng, biếu ông bà chú bác... bạn nữa hehe) lên đến với diễn đàn là nơi chia sẻ với mục tiêu là anh em trong diễn đàn hiểu được vấn đề kĩ thuật mình đang quan tâm chứ cũng không phải là mình lên diễn đàn để chuộc lợi cá nhân. bạn hiểu cho mình nhé
đúng là diễn đàn là một công cụ rất đắc lực hỗ trợ cho mình rất nhiều, nói chung hằng ngày mình xuyên suốt trên dientuvietnam.net ấy mà ! hi...cảm ơn tất cả các bạn !
hi mình quen gọi là IC rồi bạn thông cảm nhé ! không phải mình "chơi tới" như bạn nói đâu nha, hi..tại trường mình học họ VĐK này thay cho 89 cách đây 2 năm rồi...! còn 89 thì mình chủ yếu là tự học để biết xài thêm ấy mà ! vì hiện giờ 89 thông dụng hơn MSP !Nguyên văn bởi chung1608 Xem bài viếtquái lạ 89 trở thành IC hồi nào vậy, mình nhớ nó là uC mà
Bạn chưa hiểu thanh ghi là gì mà chơi tới MSP 16bit cũng hay thật
Comment
Bài viết mới nhất
Collapse
-
bởi theidiotcatAMD Ryzen 9 9950X bước sang năm 2026 vẫn là một trong những bộ vi xử lý desktop mạnh mẽ nhất dành cho người dùng phổ thông cao cấp. Dù đã ra mắt từ thế hệ Zen 5 đầu tiên của dòng Ryzen 9000, con chip 16 nhân 32 luồng này vẫn giữ được sức...
-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 13:58 -
-
bởi theidiotcatTrong thị trường CPU năm 2026, khi các dòng vi xử lý đời mới liên tục ra mắt với những thông số kỹ thuật hào nhoáng, AMD Ryzen 5 7600X vẫn là một cái tên khiến nhiều game thủ và người dùng phổ thông phải cân nhắc kỹ lưỡng. Sau gần hai...
-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 13:42 -
-
bởi theidiotcatTrong bối cảnh giá linh kiện tăng cao, hiện tại mức giá laptop đã tăng đáng kể so với thời điểm trước cơn sốt AI. Chính vì vậy để lựa chọn được một chiếc laptop đáp ứng tốt nhu cầu vừa học vừa giải trí các bạn sinh viên cần...
-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 13:33 -
-
bởi baohiempviMua bảo hiểm ô tô online nên được nhìn như một quyết định về hồ sơ, quyền lợi và khả năng xử lý sự cố, không chỉ là thao tác thanh toán nhanh. Chủ xe cần biết hợp đồng được phát hành bởi ai, giấy chứng nhận có dễ lưu lại không,...
-
Channel: Quảng cáo
hôm nay, 11:22 -
-
bởi theidiotcatViệc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:29 -
-
bởi theidiotcatVới mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Trong phân...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:25 -
-
bởi theidiotcatDưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Thị...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:07 -
-
bởi theidiotcatViệc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:23 -
-
bởi theidiotcatViệc nâng cấp từ một dàn máy tính cũ lên cấu hình mới luôn khiến nhiều người đắn đo về mức chi phí bỏ ra. Nếu bạn đang tìm kiếm một sự lột xác hoàn toàn về hiệu năng mà vẫn cân đối được dòng tiền, combo giữa vi xử lý Ryzen...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:06 -

...
Comment