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
-
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
-
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 :
Nguyê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 Hỏi về test hipot cao ápbởi nguyendinhvanCách nghĩ của bạn là theo duy tâm thôi. Còn trong công việc thì phải theo duy lý.
Bạn vào goggle và gõ từ : tiêu chuẩn an toàn cách điện.
Bạn sẽ thấy vô vàn các quy định, VN cũng có , quốc tế cũng có. Mỗi vùng , mỗi khu vực,...-
Channel: Điện tử dành cho người mới bắt đầu
02-11-2024, 20:04 -
-
bởi lamvu0677Chào mọi người, ai làm về điện, đặc biệt biến áp xung, mâý con nho nhỏ gắn vào mạch nguồn, cho e hỏi tí ą, e cũng làm trong ty về biển áp thì đo kiểm thành phẩm sẽ kiểm cao áp, tức là kiểm xem có phóng điện giữa các cuộn dây với...
-
Channel: Điện tử dành cho người mới bắt đầu
01-11-2024, 21:05 -
-
bởi AaaabbbbbEm chào các anh chị ,cô chú . Em đang có 1 đề tài: Mô phỏng điều khiển động cơ 1 chiều và bộ điều khiển điện áp tự động (AVR) sử dụng MATLAB/Simulink và Arduino . Anh chị có thế giải thích hoặc định hướng giúp em với được không ạ . Em xin cảm ơn !!...
-
Channel: Vi điều khiển AVR
30-10-2024, 16:38 -
-
bởi 2embeyeuem mới nhập môn, bác nào có sơ đồ của mạch này và cách cắm mạch trên panel cho em xin với, em cảm ơn ạ
-
Channel: Điện tử dành cho người mới bắt đầu
30-10-2024, 15:52 -
-
bởi dqt21091997Hi mọi người,
Team mình hiện là đối tác phân phối cho 1 dịch vụ Proxy US chuẩn bị mở mang tên Proxy Compass. Mọi người có thể trải nghiệm ở đây: https://proxycompass.com/vi/free-trial/
Điểm mạnh của Proxy Compass là:
- 50 địa chỉ IP proxy
...-
Channel: Tổng quan về ngành viễn thông
30-10-2024, 14:46 -
-
Trả lời cho Thắc mắc về kiến thức điện xoay chiềubởi SteinsKMình nhớ là do điện AC không có chia cực cố định như DC, thêm vào đó thì ổ điện loại mà 2 lỗ thì cũng không có phân biệt chiều cắm, thành ra mình cắm chiều nào cũng được. Đây là em hiểu như vậy, có bác nào có ý kiến khác không ạ....
-
Channel: Điện tử dành cho người mới bắt đầu
30-10-2024, 09:57 -
-
bởi tivungvechào mọi người, em là sinh viên mới tìm hiểu về điện em có thắc mắc là tại sao điện AC ở nhà dùng có phích cắm khi cắm vào ổ điện thì cắm chiều nào cũng được, mà em đọc trên mạng thấy điện AC có dây trung tính và dây pha mà nhỉ...
-
Channel: Điện tử dành cho người mới bắt đầu
27-10-2024, 14:25 -
-
Trả lời cho ccs - 1 nút nhấn điều khiển 2 led - cần giúp ahbởi Truong2005Cám ơn nhiều! Code đẫ chạy
-
Channel: từ PIC tới dsPIC
26-10-2024, 21:21 -
Comment