Em mới học về 8051 nên không bít làm sao để điều khiển 10 led sáng đuổi nhau nhờ 8051? ???( Nếu có chương trình thì viết bằng C nha! Mình học Keil C mà ! ) Các bác giúp em nha !
Thông báo
Collapse
No announcement yet.
Điều khiển 10 led sáng đuổi nhau?
Collapse
X
-
Để cho code đơn giản hơn, bạn có thể ghép nối thêm một con 74L154.
Một ví dụ ở đây:
Kiểu nháy
1234567890
-----------
1000000000
0100000000
................
0000000001
74L154 được lắp các chân A,B,C,D lần lượt là P1.0, P1.1 , P1.2, P1.3
Code://user 11.0592MHz crystal. #include <at89x51.h> unsigned char status; void delay(unsigned char giay) { while(giay--) { //day la chuong trinh tao tre 1/10s unsigned int temp; temp=10; while(temp--) { //day la doan chuong trinh tao tre 10 ms TH1=0xdc; TL1=0x00 ; TR0=1; while(!TF0); TR0=0; TF0=0; } } } void main() { TMOD=0x01; //su dung timer,che do 16 bit EA=1; EX0=1; status=0; while(1) { P1=status; delay(5);//1/2s status++; if(status>15) status=0;//Thay đổi giá trị 15 thành 10 thì sẽ nháy 10 } }
-
Các bác ơi cho em hỏi cái. Em dùng AT89s51 để thử chương trình ngắt ngoài INT0, đầu ra em nối với 1 LED ở chân 39 (P0.0), khi có ngắt thì đèn tắt, bình thường thì đèn sáng. Em lắp xong thì gặp phải vấn đề là: có lúc thì nó chạy đúng, nhưng có lúc thì đèn cứ sáng (hoặc tối) mãi không chịu thay đổi trạng thái. Rút nguồn ra lắp lại lần 1 thì lại chạy đúng (nhận không sai 1 ngắt nào cả), rút ra lắp nguồn lại lần nữa thì lại chạy sai (mặc dù không hề động gì đến mạch cả), có lúc rút nguồn ra lắp vào mấy lần mới chạy đúng được. Em bực mình tháo ra chạy bài nháy đèn LED thì cũng gặp phải tình trạng tương tự, có lúc đèn còn chỉ sáng mờ mờ so với lúc chạy đúng. Hay là tại nguồn?
Comment
-
Nguyên văn bởi funnyCat Xem bài viếtÀ quên, nguồn em lấy qua cổng USB của máy tính.Cung cấp Oscilocope , Inverter , Switching , DC power supply , AC millivolt meter ....
Comment
-
Nguyên văn bởi funnyCat Xem bài viếtCác bác ơi cho em hỏi cái. Em dùng AT89s51 để thử chương trình ngắt ngoài INT0, đầu ra em nối với 1 LED ở chân 39 (P0.0), khi có ngắt thì đèn tắt, bình thường thì đèn sáng. Em lắp xong thì gặp phải vấn đề là: có lúc thì nó chạy đúng, nhưng có lúc thì đèn cứ sáng (hoặc tối) mãi không chịu thay đổi trạng thái. Rút nguồn ra lắp lại lần 1 thì lại chạy đúng (nhận không sai 1 ngắt nào cả), rút ra lắp nguồn lại lần nữa thì lại chạy sai (mặc dù không hề động gì đến mạch cả), có lúc rút nguồn ra lắp vào mấy lần mới chạy đúng được. Em bực mình tháo ra chạy bài nháy đèn LED thì cũng gặp phải tình trạng tương tự, có lúc đèn còn chỉ sáng mờ mờ so với lúc chạy đúng. Hay là tại nguồn?
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho cần giúp hiển thị led 7 đoạn anode chung msvbởi nhathung110118t là 18 tỷ đó bác. Em bán hết cả cái chuồng trâu cũng không đủ. Chứ em mà tham nhũng thì đủ lâu roài....
-
Channel: Kỹ thuật mạch Logic (điện tử số)
hôm nay, 15:20 -
-
Trả lời cho Xin hỏi về quạt điệnbởi nhathung1101Cắt không đều nó còn không quay nổi ấy chứ. Tháo béng cái cánh ra là xong....
-
Channel: Điện tử gia dụng
hôm nay, 15:14 -
-
Trả lời cho ccs - 1 nút nhấn điều khiển 2 led - cần giúp ahbởi Truong2005
-
Channel: từ PIC tới dsPIC
Hôm qua, 22:50 -
-
bởi Truong2005#include <16F877a.h>
#include <def_877a.h>
#FUSES NOWDT, XT, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use Delay(Clock=4000000)
#define led RC0
#define led1 RC1
#int_TIMER1
unsigned int8 dem;
void...-
Channel: từ PIC tới dsPIC
Hôm qua, 21:47 -
-
Trả lời cho cần giúp hiển thị led 7 đoạn anode chung msvbởi vi van phamHa.ha.ha.
Cái tay hại cái mắt .
Tui đã nói rồi, cái tay đế uống với tui, chớ gõ, sờ mó bậy bạ.
Xem thớt thấy nhà thùng trẻ trung quá , chưa tới 18, thích mê tơi....-
Channel: Kỹ thuật mạch Logic (điện tử số)
Hôm qua, 21:06 -
-
Trả lời cho cần giúp hiển thị led 7 đoạn anode chung msvbởi nhathung1101Nếu 18t thì đã đi tù roài, hơi đâu để tranh luận trên này????
Nếu bạn ngửi thấy phân thối thì đừng chui vào nhé! Bởi mùi đó có hấp dẫn với bạn nhưng rất nguy hiểm đấy.
Cảnh báo....-
Channel: Kỹ thuật mạch Logic (điện tử số)
Hôm qua, 18:05 -
-
bởi lendayhocEm là sinh viên đang tìm hiểu về mạch chuyển đổi dòng 220V sang 12V 300W để sạc ắc quy, sử dụng IC TCA 785. Mong các bác hỗ trợ em với ạ...
-
Channel: Điện tử công suất
Hôm qua, 12:21 -
-
bởi huynhtrinh24Location: Ho Chi Minh
Salary Expectation: USD 1,000 - USD 1,200
Requirements:
At least 4 - year experiences with various mobile app/game and Web testing for iOS and Android.
Have experience in web testing (Portal web, auto internet banking, OTP, ...)
...-
Channel: Tuyển dụng
17-10-2024, 10:41 -
-
Trả lời cho Xin hỏi về quạt điệnbởi davidcopyBạn cắt cánh quạt nhỏ lại, đường kính cánh càng nhỏ thì nó quay càng nhanh....
-
Channel: Điện tử gia dụng
15-10-2024, 19:06 -
-
Trả lời cho DIY máy biến tầnbởi Mrdo.euCám ơn các bác, chúc các bác mọi điều tốt đẹp!
-
Channel: Điện tử dành cho người mới bắt đầu
14-10-2024, 15:00 -
Comment