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 ạ
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
Collapse
X
-
#include <at89s52>
#include <delay.h>
void dichtrai();
void dichphai();
void main()
{
while(1)
{
dichtrai();
dichphai();
}
}
void dichtrai()
{
unsigned char led=0x01,i=0;
for(i=0;i<8;i++)
{
P0=led;
delay(300);
led=led<<1;
}
}
void dichphai()
{
unsigned char led=0x80,i=0;
for(i=0;i<8;i++)
{
P0=led;
delay(300);
led=led>>1;
}
}|
-
code asm cho 16 led đây.
muốn làm 8 led thì xoá phần chữ đỏ đi
Code:;chuong trinh dieu khien 16 led don noi voi p0,p1 ;chuong trinh: sang dan tat dan ;cac led tich cuc o muc thap ;------------------------------------ org 0 main: mov p0,#00h mov p1,#00h call delay nhan: setb c mov a,p0 rlc a mov p0,a ;--------------------------- mov a,p1 rlc a mov p1,a call delay jnc nhan ;--------------------------- nhan1: clr c mov a,p0 rlc a mov p0,a ;--------------------------- mov a,p1 rlc a mov p1,a call delay jc nhan1 jmp main ;--------------------------------------- delay: mov r0,#255 lap: mov r1,#255 djnz r1,$ djnz r0,lap ret ;------------------------------------------ end
Comment
-
#include <16F887.h>// led
#use delay(clock = 4M)
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#define GP0 PIN_b0
#define GP1 PIN_B1
#define GP2 PIN_B2
#define GP3 PIN_B3
#define GP4 PIN_B4
#define GP5 PIN_B5
#define GP5 PIN_B6
#define GP5 PIN_B7
void main()
{
int16 k,t,p,i;
while(1){
set_tris_a(0x00);
output_a(0xFF);
output_high(0x00);
delay_ms(300);
output_low(0xFF);
delay_ms(300);
for(k=0x01; k<0x100; k=k<<1){output_B(k);delay_ms(200);}
for(k=0x100;k>0;k>>=1){output_B(k);delay_ms(200);}
for(i=0x80,p=0x2,t=0x100;p>0;p>>=1){output_a(p|t); delay_ms(400);t<<=1;}
}
}
Comment
-
Bác ơi đang ở box VĐK 8051, bác đưa code viết cho VĐK PIC 16F877 lên thì anh em làm sao mà hiểu được.Nguyên văn bởi kaka_hjtmjss Xem bài viếtđây là code cho pic 16f877 viết trên ngôn ngữ lập trình c. hy vọng sẽ giúp ích cho b. vì vội quá nên m viết chứ chưa tex thử. bạn thử vẽ và thử trên proteus xem thế nào nhé.thân gửi
Comment
-
ASM hay c đấy bạn?Nguyên văn bởi kyc00l22 Xem bài viếtCho vdk 8051 và 6 led 7 đoạn. Sử dụng bộ ngắt của timer để tạo đồng hồ số cập nhật
thời gian theo theo 100ms.ai biết giúp dùm mình.
Comment
-
code nhay 8 led :
org 0000hNguyên văn bởi dacdai1234 Xem bài viếtTì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 ạ
start:
mov p2, #11111110b
call delay
mov p2, #11111101b
call delay
mov p2, #11111011b
call delay
mov p2, #11110111b
call delay
mov p2, #11101111b
call delay
mov p2, #11011111b
call delay
mov p2, #10111111b
call delay
mov p2, #01111111b
call delay
mov p2, #01111111b
call delay
mov p2, #10111111b
call delay
mov p2, #11011111b
call delay
mov p2, #11101111b
call delay
mov p2, #11110111b
call delay
mov p2, #11111011b
call delay
mov p2, #11111101b
call delay
mov p2, #11111110b
call delay
jmp start
delay:
mov r7, #20
v6: mov r6, #50
v5: mov r5, #200
djnz r5, $
djnz r6, v5
djnz r7, v6
ret
end
Comment
-
#include <REGX51.H>
void delay(unsigned long time)
{
unsigned long n;
for (n=0;n<time;n++)
{;}}
void main()
{
unsigned char i;
unsigned char led1[15]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x40,0x2 0,0x10,0x08,0x04,0x02,0x01};
for (i=0;i<14;i++)
{
P1=~led1[i];
delay(3000);} }
nháy 8 led cho bạn đây
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi bqvietBqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 17:17 -
-
Trả lời cho Xin hỏi về mạch thu FM/AM trong catsettebởi nguyendinhvanTheo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
-
Channel: Điện thanh
05-12-2025, 19:59 -
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi afrendlyCó vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
-
Channel: Thiết bị điện tử cá nhân
04-12-2025, 01:27 -
-
Trả lời cho Máy điện châm ?bởi nick22Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
-
Channel: Điện tử y sinh
01-12-2025, 13:23 -
-
Trả lời cho Làm thế nào để check IC LM358bởi thetungĐể check IC sống hay chết thì đơn giản : bạn lắp cái mạch ( khuếch đại hoặc dao động ) chạy bằng con IC đó ,nhưng vị trí IC thì lắp cái đế .... thế là cứ cắm rút thì biết . Còn không thì kiếm cái này : https://shopee.vn/Xu-M%C3%A1y-ki%E1%...di-%C4%91%E1%B...
-
Channel: Hướng dẫn tìm thông tin linh kiện
28-11-2025, 14:34 -
-
bởi ngochung90Tình hình là em có mua mạch 3s về để hàn vào khối pin 12v, hàn xong em đo tại các chân từ B-, B1, B2, B+ thì điện áp pin vẫn đủ 12,6v, nhưng tại 2 chân ra P- P+ thì đo chỉ được 6,3v là bị sao các bác, và chân P- P + này đồng thời là chân sạc xả thì mình cắm sạc xả cùng lúc được ko ạ
...-
Channel: Điện tử dành cho người mới bắt đầu
28-11-2025, 10:32 -

Comment