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.
em đang làm với led 7 đoạn.mong các anh giup em.đây là đoạn chương trình đếm từ 1 đến 255.vậy em muốn cho đếm được đến 999 hoặc hơn thế nữa mà không dùng phương pháp quét led vẫn dùng chốt thé này thi em phải làm thé nào?
;=====================
org 0h
main:
MOV 30H,#0h ;
Mov A,30H ;
Mov B,#100 ;
Mov R0,#10
DIV AB
Mov DPTR,#maled7
;led hang tram----------------------------
Movc A,@A+DPTR
Mov P2,A
CLR P1.1
SETB P1.1
;-------------------------
Mov A,B
Mov B,R0
Div AB
Movc A,@A+DPTR ;
Mov P2,A
CLR P1.0
SETB P1.0
;-----------------------
Mov A,B
Movc A,@A+DPTR
Mov P2,A
CLR P1.2
SETB P1.2
acall delay
;--------------
INC 30H
Mov A,30h
CJNE A,#255,lap
SJMP main
;----------------
maled7: DB 0C0h,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
;---------------
ORG 300h;
delay: MOV R1,#250
again: MOV R2,#200
here: DJNZ R2,here
DJNZ R1,again
ret
end
em có ý kiến ,các bác trên diên đàn mỗi người trên này đều rất nhiệt tình trong việc giúp đỡ anh để cùng nhau cố gắng học tập.điều đó là rất tốt,nhưng những người vừa mới tiếp xúc với họ 8051 hay bất kì họ vi điều khiển nào đó đều cảm thấy rất khó và những người biết về nó cũng không nhiều để hỏi(trực tiếp).nếu ta học trên diễn đàn ta có thể hỏi những gì ta không biết và đóng góp những gì ta biết để chia sẻ với mọi người.nhưng điều đó sẽ có nhưng mặt hạn chế riêng của nó.
qua đây em rất mong các bác(những người có nhiều kinh nghiệm trong việc lập trình)sẽ mở một khóa học cho anh em.rất mong mọi người hưởng ứng
em đang làm với led 7 đoạn.mong các anh giup em.đây là đoạn chương trình đếm từ 1 đến 255.vậy em muốn cho đếm được đến 999 hoặc hơn thế nữa mà không dùng phương pháp quét led vẫn dùng chốt thé này thi em phải làm thé nào?
;=====================
org 0h
main:
MOV 30H,#0h ;
Mov A,30H ;
Mov B,#100 ;
Mov R0,#10
DIV AB
Mov DPTR,#maled7
;led hang tram----------------------------
Movc A,@A+DPTR
Mov P2,A
CLR P1.1
SETB P1.1
;-------------------------
Mov A,B
Mov B,R0
Div AB
Movc A,@A+DPTR ;
Mov P2,A
CLR P1.0
SETB P1.0
;-----------------------
Mov A,B
Movc A,@A+DPTR
Mov P2,A
CLR P1.2
SETB P1.2
acall delay
;--------------
INC 30H
Mov A,30h
CJNE A,#255,lap
SJMP main
;----------------
maled7: DB 0C0h,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
;---------------
ORG 300h;
delay: MOV R1,#250
again: MOV R2,#200
here: DJNZ R2,here
DJNZ R1,again
ret
end
bạn đếm 4 số 9 cũng được mà
bạn dùng 2 thanh ghi
mỗi thanh ghi hiển thì ra 2 led 7 đoạn, vậy là bạn được 4 led rồi
thanh ghi thứ nhất để đếm hàng đơn vị và hàng chục
thanh ghi thứ 2 để đếm hàng trăm và hàng nghìn
bạn kiểm tra thanh ghi thứ nhất khi vượt giá trị là 99 thì
cho thanh ghi thứ 2 tăng một đơn vị
hoàn toàn tương tự nếu bạn muốn tăng thêm nhiều con số nữa
chúc bạn thành công
0945061338(vocam.h@gmail.com,lehanhdtk3@gmail.com)
||
PROGRAMING(C,ASM),HARDWARE,LMD,RTC,GPRS,GPS....ALL OF VDK
em có ý kiến ,các bác trên diên đàn mỗi người trên này đều rất nhiệt tình trong việc giúp đỡ anh để cùng nhau cố gắng học tập.điều đó là rất tốt,nhưng những người vừa mới tiếp xúc với họ 8051 hay bất kì họ vi điều khiển nào đó đều cảm thấy rất khó và những người biết về nó cũng không nhiều để hỏi(trực tiếp).nếu ta học trên diễn đàn ta có thể hỏi những gì ta không biết và đóng góp những gì ta biết để chia sẻ với mọi người.nhưng điều đó sẽ có nhưng mặt hạn chế riêng của nó.
qua đây em rất mong các bác(những người có nhiều kinh nghiệm trong việc lập trình)sẽ mở một khóa học cho anh em.rất mong mọi người hưởng ứng
sao tui thấy tui học trên mấy forum mà dòng MCU nào tui cũng chơi đc đó thui . nếu bác ở Đà nẵng thì tui chỉ bác free lun
hì em ở Hà Nội.em hỏi ý không phải bác có phải là thành viên đội ROBOCON trường bách khoa đà nẵng không?
bác đaón nhầm oy , mấy bài tui post , chụp hình lại từ máy thèn bạn , nó mới là thành viên đội , vô robot tốn xèn quá , chỉ đi theo giúp mấy thèn đó thui
Ồ hay quá, hôm nay mới ghé thăm trang này. Vì quá nóng vội cứ tìm vào chỗ "lập trình" này nọ, mà quên mình là người mới học. Cảm ơn bạn Quynh rất nhiều, thật tuyệt vời khi trên diễn đàn có những người nhiệt tình như Quynh, Ngohaibac...vv. Chỉ tiếc rằng tôi chả biết tí gì... nên vào đây xin làm học trò của các bạn.
Xin cảm ơn các bạn rất nhiều. minhchien_tv@yahoo.com.vn
Tôi thích cái cầu kỳ của kỹ thuật
Nhưng ghét mọi phức tạp trong tính cách con người
em chào các anh chị ,và các thành viên khác trong diến đàn.em la newbie.
Mọi người có thễ xem giúp em đoạn code nay được không.tại sao nó chỉ sáng dược 1 led vậy.
Cám ơn mọi người.
#include <at89x51.h>
void delay(unsigned int m)
{
unsigned int x;
for(x=1;x<=m;x++);
}
void hien_chuso(unsigned char n)
{
unsigned char array[]={0x40,0xf9,0x24,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
P0=array[n];
}
void hien_so(unsigned char n)
{
unsigned char chuc,donvi;
chuc =n/10;
donvi=n-chuc*10;
P2_0=1;P2_1=0;
hien_chuso(chuc);
delay(1000);
P2_0=1;P2_1=0;
hien_chuso(donvi);
delay(1000);
}
void main()
{
unsigned char i;
i=0;
while(1)
{
hien_so(i);
delay(33000);
++i;
}
}
Mình nghĩ chắc chắn có. Mình không ở HCM, nhưng với 1 chợ lớn như Nhật Tảo thì không thể không có cái này. Bạn có thể mua mạch nạp đầy đủ, làm sẵn rồi.
Dạ nếu chú đã viết được chương trình cho vđk thì thêm 1 chương trình con chạy động cơ bước chỉ đơn giản là copy phát. Về phần cứng thì vài con cách ly quang, vài con mosfet thôi ạ. thực sự là dễ dàng như bài tập bình thường của sinh viên thôi ạ...
Dạ chú chủ thớt có thời gian và đam mê thì cứ từ từ ngâm cứu đi ạ đừng nghe chú Chú bq... dọa mà sợ ạ. Cái nguồn nhìn cũng lởm có khi hông bằng cái máy hàn tàu của chị hàng xóm hôm nọ tháo ra sửa với chú thợ thông ống nước suốt đêm mới xong. Chú ý an toàn xíu là được ạ...
Bộ nguồn xung ở tầm công suất 2700W này, gần 3 ký, không bao giờ đơn giản để mà sửa ngay cả đối với người có kinh nghiệm chứ đừng nói người không chuyên. Đám linh kiện công suất không tự nhiên cháy mà phải xuất phát từ nguyên nhân...
mình đã kiểm tra phần công suất thấy hỏng cả 4 con IGBT mà mình muốn kiểm tra phần dao động và hồi tiếp khi chưa cấp điện cho mạch thì có cách nào không b, mình không phải dân trong nghề lên chưa có kinh nghiệm sửa. Cảm ơn b
Comment