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!
Suno hát sai toàn bộ nốt nhạc và điệu valse cháu ạ . Khi chép lới nó toàn bộ hát như thế, viết vào style không sửa nốt nhạc và lời khi chưa cho phép thì nó không hát hiện thông báo chưa được cho phép hát.
Cháu không vào được để nghe thử. Mời bác nghe thử bản phối điệu Techno này xem thế nào nhé! Chúc bác vui.
( Cháu nhìn lyrics và cứ thế một mmạch hát demo rồi đưa vào suno. nó hát đạt 80% melody!)...
Suno là phần mềm dành cho người không biết nhạc lý, chỉ cần viết lời là nó tự biên tự diễn.Khi cháu sáng tác 1 bản nhạc với chủ âm, phụ âm điệu nhạc cháu gởi lên SUNO nó chỉ chơi đúng vài dòng đầu của nhạc, nhiều người dạy...
Hiện nó còn chưa phân biệt được giọng nam giọng nữ trong song ca nữa. Hát mono một giọng thì ok.
Ở bài MỎI CÁNH CHIM BẰNG nó hát lệch: khúc bi ca, từng ngày, mịt mù, địa chỉ, cát bụi, mỏi mòn, hoàng hôn, nơi ấy, dại khờ.
Comment