Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
Thông báo
Collapse
No announcement yet.
xin code điều khiển 8 led. sáng từ. phải qua trái và ngược lại
bác nào co thể giúp em viết bằng keil C bang int hay char cho đoạn chương trình cho 16 Led Như sau :Chớp tắt dồn từ trái sang phải và ngược lại (2 lần).
Cám ơn nhiều...
bác nào co thể giúp em viết bằng keil C bang int hay char cho đoạn chương trình cho 16 Led Như sau :Chớp tắt dồn từ trái sang phải và ngược lại (2 lần).
Cám ơn nhiều...
Viết rồi up lên mọi người chỉnh sửa cho, ko ai rảnh ngồi viết code cho bạn đâu?
Hiệu ứng cho 16 led:
1. Chớp tắt dồn từ trái sang phải và ngược lại (2 lần)
2. Sáng dồn ở giữa ra 2 đầu và ngược lại (3 lần).
3. Chạy nhị phân (5 lần).
Nhờ mọi người xem hộ :
#include<AT89x51.h>
void delay()
{ unsigned int x,y;
for(x=0; x<10000; x++)
y++;
}
void delay1()
{
unsigned int x,y;
for(x=1;x<6000;x++)
y++;
}
void nhiphan()
{
unsigned int x,y;
for(x=255;x>=1;x--)
for(y=255;y>=1;y--)
{
P1=y;
P3=x;
delay1();
}
}
void trai1()
{
unsigned char x,y,c,d;
unsigned char a=0x01,b=0xff,e=0x00,f=0x00;
for(x=16;x>=1;x--)
{
for(y=1;y<=x;y++)
{
c = a | e;
d = b | f;
P1 = c;
P3 = d;
delay();
a = a<<1;
b = b<<1;
if(y==8)
{
b = ~ b;
b = b << 1;
b = ~ b;
}
delay1();
}
f = ~ f;
f = f >> 1;
f = ~ f;
a = ~ a;
a = a << 1;
a = ~ a;
if(x<=8)
{
e = ~ e;
e = e >> 1;
e = ~ e;
}
delay1();
}
}
void phai1()
{
unsigned char x,y,c,d;
unsigned char a=0x00,b=0x80,e=0x00,f=0x00;
for(x=16;x>=1;x--)
{
for(y=1;y<=x;y++)
{
c = a | e;
d = b | f;
P1 = c;
P3 = d;
delay();
a = a>>1;
b = b>>1;
if(y==8)
{
a = ~ a;
a = a >> 1;
a = ~ a;
}
}
e = ~ e;
e = e << 1;
e = ~ e;
b = ~ b;
b = b >> 1;
b = ~ b;
if(x<=8)
{
f = ~ f;
f = f << 1;
f = ~ f;
}
Tình hình là cháu muốn xin cái code đó ạ. Cháu đang cần gấp bác nào biết cho cháu xin ạ
;chop tat
; sang dan
; tat dan
; sang duoi tren xuong
; sang duoi duoi len
; chop tat
; chop tat
; chop tat
; sang don
org 0000h
main:
mov p1,#0ffh
call delay2
mov r0,#10
veday: mov p1,#0ffh
call delay
mov p1,#000h
call delay
djnz r0,veday
sangdantrai:
mov r0,#2
veday4:
mov r1,#10
mov a,#0
lap:
mov p1,A
call delay
rlc a
setb c
djnz r1,lap
djnz r0,veday4
; chop tat
mov p1,#0ffh
call delay2
;code bang asm nhé <led k noi len +>
led0 equ p1
org 00h ;bat dau chuong trinh
main:
call x
call x1
jmp main
;===========
x:
mov led0,#0ffh
mov dptr,#left_right
mov r0,#8
mov b,#0
loop:
mov a,b
movc a,@a+dptr
mov led0,a
call delay
inc b
djnz r0,loop
ret
;============
mov led0,#0ffh
x1:
mov led0,#0ffh
mov dptr,#right_left
mov r0,#8
mov b,#0
loop1:
mov a,b
movc a,@a+dptr
mov led0,a
call delay
inc b
djnz r0,loop1
ret
left_right: db 7fh,3fh,1fh,0fh,07h,03h,01h,00h
right_left: db 0feh,0fch,0f8h,0f0h,0e0h,0c0h,80h,00h
;========== tao thoi gian tre
delay:
mov r5,#255
delay1:
mov r6,#255
delay2:
mov r7,#1
djnz r7,$
djnz r6,delay2
djnz r5,delay1
ret
end ;chuc ban may man nhe!
Dạ 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...
Nó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...
Vậ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à....
Đồ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...
Dạ 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...
Cuố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...
Comment