Kết quả 1 đến 5 của 5
-
16-08-2011, 18:06 #1
Giúp mình điều khiển mấy con Led này với!
Mình mới học VĐK 8051, đã lắp test board và điều khiển Led đơn nhấp nháy thành công. Bây giờ mình muốn dùng VĐK 8051 để điều khiển 2 led đơn tại chân p2.0 và p2.1 của VĐK theo một chương trình viết bằng Acsembly như sau:
Bây giờ mình muốn dùng 1 phím ấn (loại phím ấn thường mở):
- Khi nhấn phím 1 lần (nhấn rồi thả tay ngay): thì Led tại p2.0 nhấp nháy.
- Khi nhấn phím 2 lần: thì Led tại p2.1 nhấp nháy.
- Khi nhấn phím 3 lần: thì cả 2 Led nhấp nháy.
- Khi nhấn phím lần tiếp theo (lần 4): thì 2 Led tắt.
- Khi nhấn tiếp lần nữa thì Led tại p2.0 nhấp nháy, nhấn tiếp thì Led tại p2.1 nhấp nháy ... quá trình lặp lại giống như vậy.
Mình hiểu sơ qua là cần kết nối VĐK với một phím ấn và khi mỗi lần nhấn phím thì gọi một chương trình con điều khiển Led tương ứng nhưng mình không biết viết thế nào và bắt đầu từ đâu.
Nhờ các anh em trong diễn đàn, ai biết chỉ giúp mình thuật toán và nói qua cho mình biết nguyên lý làm việc nhé!-------------------------------------------------------------------------------- Xem bài viết cùng chuyên mục:
- Các đề tài VDK 8051
- Tập Lệnh 8051
- 89c51 ai biết hướng dẫn dùm
- Tạo mạch chữ chạy
- viết chương trình hiển thị ra led 7 đoạn từ 0-9.viết cụ thể nha.thank nhiu !
- Mạch đo nhiệt độ dùng 8051 hiển thị lên led 7 đoạn
- Đo tốc độ động cơ bằng encoder
- mạch chỉnh lưu có điều khiển dùng scr
- thiết kế mạch điều khiển nhiệt độ lò ấp trứng
- mạch đồng hồ thới gian thực 8051
- Mạch đếm 74LS192
- chế tạo mạch điểu khiển từ xa
- Cách viết chương trình cho ic chạy chử
- Mạch Đèn Giao Thông Ngã 4 dùng 89c52
- mong được giúp đỡ về led 7 đoạn
-
-
16-08-2011, 20:28 #2
Ðề: Giúp mình điều khiển mấy con Led này với!
bạn khai báo sử ngắt ngoài đi. nếu chưa biết thì kiếm trong tai liệu ấy. 8051 nhiều tài liệu lắm.
-
21-08-2011, 20:58 #3
Ðề: Giúp mình điều khiển mấy con Led này với!
cái này đơn giản mà
Bạn dùng 1 biến đếm khi ấn nút thì tăng lên 1 và cứ 1 giá trị gán cho nó 1 chế độ chạy như bạn nói đó
Muốn nó lặp lại thì khống chế nó không cho vượt quá 4 lần (dùng lệnh kiểm tra khi nó =4 thì cho nó lại =0 Lưu ý biến chạy từ 0-3)[FLASH]http://fc03.deviantart.net/fs10/f/2006/127/5/e/Dragon.swf[/FLASH]
-
17-05-2012, 22:13 #4
Ðề: Giúp mình điều khiển mấy con Led này với!
các pác có thể pos code lên giúp em với ạ!!!
thank các pác trước nha
-
06-06-2012, 11:29 #5
Ðề: Giúp mình điều khiển mấy con Led này với!
DAY LA VIET THEO NGON NGU C
Con ASB minh khong biet viet..heee
Khai bao bien
int v
led1()
{
p2.0=1;
delay_ms(50);
p2.0=0;
delay_ms(50);
}
led2()
{
p2.1=1;
delay_ms(50);
p2.1=0;
delay_ms(50);
}
led12()
{
p2.0=1;
p2.1=1;
delay_ms(50);
p2.0=0;
p2.1=0;
delay_ms(50);
}
ledoff()
{
p2.1=0;
p2.1=0;
}
void main()
{
while(1)
{
if(Button)//
{
while(Button)
{
}
v=v+1;
}
switch(v)
{
case 1:led1();
case 2:led2();
case 3:led12();
case 4:ledoff();
ket thuc thi quay lai tu dau nho vong lap while(1)
}
}
}
Thay hay thi thankMuốn giỏi thì phải cố gắng học hỏi.
Trả lời với tài khoản Facebook
Các Chủ đề tương tự
-
Trợ giúp - điều khiển động cơ điện một chiều dùng chip vi điều khiển và hiển thị tốc độ trên led 7 thanh
Bởi hồng phượng trong diễn đàn Các vấn đề ĐK chưa phân loạiTrả lời: 6Bài cuối: 12-12-2014, 14:54 -
điều khiển 5 trạm cân động nên dùng s7300 điều khiên thông qua s7200 hay dùng nó điều khiển trực tiếp
Bởi quangvu.auto trong diễn đàn PLCTrả lời: 2Bài cuối: 07-11-2014, 13:47 -
Thảo luận - Nghiên cứu hệ điều khiển tốc độ động cơ không đồng bộ roto lồng sóc bằng phương pháp điều khiển vector tự
Bởi cbva trong diễn đàn GIÚP ĐỠ GIẢI BÀI TẬPTrả lời: 0Bài cuối: 03-06-2014, 00:31 -
help điều khiển triac BTA12-600b bắng vi điều khiển
Bởi lamvanmanh trong diễn đàn Điện tử cơ bảnTrả lời: 13Bài cuối: 29-12-2011, 06:19 -
Trợ giúp - điều khiển động cơ một chiều thì ta nên dùng mạch cầu H hay điều khiển bằng relay.
Bởi weddien_13 trong diễn đàn Động cơ điệnTrả lời: 4Bài cuối: 19-07-2010, 23:43