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.
Em đang tìm hiểu cách xây dựng chương trình điều khiển động cơ Servo Yaskawa bằng máy tính tuy nhiên khi tìm kiếm trên mạng các hướng dẫn thì thường là điều khiển bằng vi điều khiển hoặc điều khiển bằng PLC hay điều khiển động cơ...
Hai lớp dán mặt trước và mặt sau, gọi là film phân cực. Muốn hiểu rõ về nó thì chịu khó search nhé. Ở đây có rất nhiều chó cứ ngửi thấy phân là sủa nhặng, nên không giải thích nhiều....
Mọi người ơi cho em hỏi cái này ạ, hiện tại em đang làm btl về hiển thị giá trị nhiệt độ trên led 7 thanh sử dụng atmega16, code em chạy trên mô phỏng rất oke nhưng khi lắp qua mạch thực thì bị lỗi ở led đầu tiên bị lỗi như thế này...
Nhờ cả nhà tìm giúp mình thông tin IC này với, thấy ghi 943B W58BAL mà mình tìm mấy ngày nay không được, nó được đóng gói dạng TSSOP 8. Cám ơn cả nhà....
Cảm ơn bạn đã chia sẻ câu chuyện và quá trình phát triển sản phẩm của mình. Trước tiên, thật may mắn khi bạn vượt qua tai nạn và vẫn giữ được niềm đam mê cũng như khả năng sáng tạo trong lĩnh vực kỹ thuật. Việc bạn tiếp tục...
Bạn nên nghiên cứu cái chấn lưu đèn ống Compact fluorescent lamp hay đèn compact trước đã. Nó rẻ đỡ tốn kém.
Sau khi hiểu rõ rồi thì chuyển sang cái mạch này.
Ở cái chấn lưu, tần số của nó linh tinh lắm, tùy điện áp nguồn, tùy...
Comment