• Webdien.com - Cầu nối dân điện


    1. [HOT] - Webdien đang tuyển các vị trí quản lý cao cấp


  • Trang 1 của 5 1234 ... CuốiCuối
    Kết quả 1 đến 10 của 42
    1. #1
      Tham gia
      02-11-2010
      Bài viết
      5
      Cảm ơn
      5
      Được cảm ơn 0 lần, trong 0 bài

    2. #2
      Tham gia
      18-05-2010
      Địa chỉ
      Long Hải
      Bài viết
      1,503
      Cảm ơn
      222
      Được cảm ơn 886 lần, trong 585 bài

      Mặc định Ðề: cho hoi :LAP TRINH LED 7 DOAN

      Trích dẫn Gửi bởi vanlinh_codt Xem bài viết
      mấy bác chỉ dùm cái này :viết chương trình hiển thị ra led 7 đoạn từ 0-9.viết cụ thể nha.thank nhiu !
      bạn muốn sử dụng vdk nào vậy.
      ý tưởng cho bạn nhé, bạn khai báo cái mảng dữ liệu chứa số từ 0 đến 9. sau đó mình dùng biến i cho vòng lập for từ 0 đến 9 và xuất dử liệu i ra port vdk, khi i<=0 thì quay lại từ đầu
      Cao Văn Hưởng
      Email: vanhuongcao@gmail.com

    3. Những thành viên đã cảm ơn caovanhuong vì bài viết hữu ích:


    4. #3
      Tham gia
      25-10-2010
      Bài viết
      44
      Cảm ơn
      15
      Được cảm ơn 14 lần, trong 13 bài

      Mặc định Ðề: cho hoi :LAP TRINH LED 7 DOAN

      Trích dẫn Gửi bởi vanlinh_codt Xem bài viết
      mấy bác chỉ dùm cái này :viết chương trình hiển thị ra led 7 đoạn từ 0-9.viết cụ thể nha.thank nhiu !
      Bạn hỏi chung chung như vậy mọi người rất khó trả lời.Bạn nên đặt câu hỏi 1 cách chi tiết hơn.
      Code:
        
         INCLUDE  8051.MC
         org 2000H
      main: 
              MOV R1,#10
       	MOV A,#0E0H
              MOV DPTR,#0000H
      
      LOOP1:
              MOVX   @DPTR,A
       	LCALL  delay2s
              INC    A
              DJNZ   R1,LOOP1
              JMP    MAIN
            
            
            
      delay2s:
       	PUSH 00h
       	MOV R0,#100
       	MOV tmod,#01h
      loop2:
       	MOV th0,#0B1h
       	MOV tl0,#0E0h
      	SETB TR0
       	JNB TF0,$
       	CLR tr0
       	CLR tf0
       	DJNZ R0,loop2
       	POP 00h
       	RET
       	END
      hoặc cái này là lúc hoc TNVXL:
      Code:
      	ORG 2000H
      ;bo dem tu 0 toi 9, hien thi tren LED 7 doan, moi lan cach nhau 2s
      	CLR A
      MAIN:	MOV R1, #10
      	MOV A,#0E0H
      LOOP:	MOV DPTR, #0000H
      	MOVX @DPTR, A
      	INC A
      	CALL DL2000
      	DJNZ R1,LOOP
      	SJMP MAIN
      	
      DL2000:	PUSH 05	;Delay 2s
      	PUSH 06
      	PUSH 07
      	MOV R5, #20 
            DL2:	MOV R6, #200
            DL1:	MOV R7, #250
      	DJNZ R7, $
      	DJNZ R6, DL1
      	DJNZ R5, DL2
      	POP 07
      	POP 06
      	POP 05
      	RET
      	END

      Đối thủ khó chiến thắng nhất chính là bản thân!!!

    5. #4
      Tham gia
      18-05-2010
      Địa chỉ
      Long Hải
      Bài viết
      1,503
      Cảm ơn
      222
      Được cảm ơn 886 lần, trong 585 bài

      Mặc định Ðề: cho hoi :LAP TRINH LED 7 DOAN

      Trích dẫn Gửi bởi dee07_bk Xem bài viết
      Bạn hỏi chung chung như vậy mọi người rất khó trả lời.Bạn nên đặt câu hỏi 1 cách chi tiết hơn.
      Code:
        
         INCLUDE  8051.MC
         org 2000H
      main: 
              MOV R1,#10
           MOV A,#0E0H
              MOV DPTR,#0000H
      
      LOOP1:
              MOVX   @DPTR,A
           LCALL  delay2s
              INC    A
              DJNZ   R1,LOOP1
              JMP    MAIN
            
            
            
      delay2s:
           PUSH 00h
           MOV R0,#100
           MOV tmod,#01h
      loop2:
           MOV th0,#0B1h
           MOV tl0,#0E0h
          SETB TR0
           JNB TF0,$
           CLR tr0
           CLR tf0
           DJNZ R0,loop2
           POP 00h
           RET
           END
      hoặc cái này là lúc hoc TNVXL:
      Code:
          ORG 2000H
      ;bo dem tu 0 toi 9, hien thi tren LED 7 doan, moi lan cach nhau 2s
          CLR A
      MAIN:    MOV R1, #10
          MOV A,#0E0H
      LOOP:    MOV DPTR, #0000H
          MOVX @DPTR, A
          INC A
          CALL DL2000
          DJNZ R1,LOOP
          SJMP MAIN
          
      DL2000:    PUSH 05    ;Delay 2s
          PUSH 06
          PUSH 07
          MOV R5, #20 
            DL2:    MOV R6, #200
            DL1:    MOV R7, #250
          DJNZ R7, $
          DJNZ R6, DL1
          DJNZ R5, DL2
          POP 07
          POP 06
          POP 05
          RET
          END

      cái mạch này làm gì mà lắm IC thế bác, cái con 7447 này hiển thị nhìn không đẹp, cái số 9 và số 6 nhìn chẳng đẹp tí nào hết.
      Cao Văn Hưởng
      Email: vanhuongcao@gmail.com

    6. #5
      Tham gia
      25-10-2010
      Bài viết
      44
      Cảm ơn
      15
      Được cảm ơn 14 lần, trong 13 bài

      Mặc định Ðề: cho hoi :LAP TRINH LED 7 DOAN

      Trích dẫn Gửi bởi caovanhuong Xem bài viết
      cái mạch này làm gì mà lắm IC thế bác, cái con 7447 này hiển thị nhìn không đẹp, cái số 9 và số 6 nhìn chẳng đẹp tí nào hết.
      Vì cái này là mình mô phỏng lúc học TN Vi Xu lí .Đó là cả cái kit thí nghiệm luôn gồm led7 doan,LCD,ADC... nên phải giải mã địa chỉ cho từng vùng ngoại vi (chứ bình thường ai làm vầy chi).Mà cái hình này thiết kế là để cho những ứng dụng led phức tạp hơn !!!
      Còn về con 7447 nếu không thích dùng thì bỏ đi cũng đươc. dùng tra bảng cũng ok
      Đối thủ khó chiến thắng nhất chính là bản thân!!!

    7. Những thành viên đã cảm ơn dee07_bk vì bài viết hữu ích:


    8. #6
      Tham gia
      18-05-2010
      Địa chỉ
      Long Hải
      Bài viết
      1,503
      Cảm ơn
      222
      Được cảm ơn 886 lần, trong 585 bài

      Mặc định Ðề: cho hoi :LAP TRINH LED 7 DOAN

      đây là code mình viết cho PIC16F877A đếm từ 0000-9999
      Code:
      //=================================================================== ==========
      // Ten chuong trinh: Mach dem tu 0000-9999
      // Nguoi thuc hien : Cao Van Huong
      // Email           : caovanhuong@webdien.com
      // Cell phone      : 01672754113
      // Ngon ngu        : CCS-C 4.107
      // Ngay thuc hien  : 20/10/2010
      //******************************************************************************
      // MCU             : PIC16F877A
      // Crystal         : 20MHz
      // Display         : LED 7seg
      //******************************************************************************
      // Ngay hoan thanh : 20/10/2010
      // Ky ten          : Cao Van huong
      //=================================================================== ==========
      #include <16f877a.h>
      #include <def_877a.h>
      #fuses NOWDT,NOLVP,NOPROTECT,HS,PUT
      #use delay(clock=20000000)
      int8 dvi,chuc,tram,ngan,chuck,tramk;
      int32 a,i,n;
      const unsigned char dig[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
      void chuyenhex()
      {
      //tramk=a/100000;
      //a=a%100000;
      //chuck=a/10000;
      //a=a%10000;
      ngan=a/1000;
      a=a%1000;
      tram=a/100;
      a=a%100;
      chuc=a/10;
      dvi=a%10;
      }
      void hienthi()
      {
      for(n=1;n<=500;n++)
      {
      portb=dig[dvi];
      portd=0xfe;
      delay_us(100);
      portb=dig[chuc];
      portd=0xfd;
      delay_us(100);
      portb=dig[tram];
      portd=0xfb;
      delay_us(100);
      portb=dig[ngan];
      portd=0xf7;
      delay_us(100);
      //portb=dig[chuck];
      //portd=0x10;
      //delay_us(100);
      //portb=dig[tramk];
      //portd=0x20;
      //delay_us(100);
      }
      }
      void main()
      {
      trisb=0x00;
      trisd=0x00;
      while(1)
      {
      for(i=0;i<=9999;i++)
      {
      a=i;
      chuyenhex();
      hienthi();
      }
      }
      }
      cái vòng lập for thì bạn cho i<=9 thì nó sẽ đếm từ 0 tới 9
      cái này là code mình post trước, mình sẽ vẽ mạch post lên sau.
      Cao Văn Hưởng
      Email: vanhuongcao@gmail.com

    9. The Following 2 Users Say Thank You to caovanhuong For This Useful Post:


    10. #7
      Tham gia
      25-10-2010
      Bài viết
      44
      Cảm ơn
      15
      Được cảm ơn 14 lần, trong 13 bài

      Mặc định Ðề: cho hoi :LAP TRINH LED 7 DOAN

      Bác hưởng có cái code nào làm đèn giao thông không!dùng con 8051 ấy code bằng asm ấy ,có hiển thị thời gian trên led 7 đoạn (thời gian đèn đỏ=td đèn xanh+thời gian đèn vàng ).Dơn trên mạng về mấy cái nhưng chưa có cái nào vưa ý
      Đối thủ khó chiến thắng nhất chính là bản thân!!!

    11. #8
      Tham gia
      18-05-2010
      Địa chỉ
      Long Hải
      Bài viết
      1,503
      Cảm ơn
      222
      Được cảm ơn 886 lần, trong 585 bài

      Mặc định Ðề: cho hoi :LAP TRINH LED 7 DOAN

      Trích dẫn Gửi bởi dee07_bk Xem bài viết
      Bác hưởng có cái code nào làm đèn giao thông không!dùng con 8051 ấy code bằng asm ấy ,có hiển thị thời gian trên led 7 đoạn (thời gian đèn đỏ=td đèn xanh+thời gian đèn vàng ).Dơn trên mạng về mấy cái nhưng chưa có cái nào vưa ý
      mình chưa học 8051 và cũng không học ASM nên nhìn code ASM thì như mù vậy, mới chỉ học C thôi. nhìn cái ASM thấy nản quá.
      Cao Văn Hưởng
      Email: vanhuongcao@gmail.com

    12. #9
      Tham gia
      25-10-2010
      Bài viết
      44
      Cảm ơn
      15
      Được cảm ơn 14 lần, trong 13 bài

      Mặc định Ðề: cho hoi :LAP TRINH LED 7 DOAN

      Trích dẫn Gửi bởi caovanhuong Xem bài viết
      mình chưa học 8051 và cũng không học ASM nên nhìn code ASM thì như mù vậy, mới chỉ học C thôi. nhìn cái ASM thấy nản quá.
      ASM thì "Chuối" thật.nhưng trường mình toàn dạy ASM 8051 khong ha!còn PIC code C toàn tự học thôi.Chắc bác hưởng không phải học khoa điện -điện điện tử đúng không.Nếu là điện tử chính gốc thì không thể không biết ASM
      Đối thủ khó chiến thắng nhất chính là bản thân!!!

    13. #10
      Tham gia
      18-05-2010
      Địa chỉ
      Long Hải
      Bài viết
      1,503
      Cảm ơn
      222
      Được cảm ơn 886 lần, trong 585 bài

      Mặc định Ðề: cho hoi :LAP TRINH LED 7 DOAN

      Trích dẫn Gửi bởi dee07_bk Xem bài viết
      ASM thì "Chuối" thật.nhưng trường mình toàn dạy ASM 8051 khong ha!còn PIC code C toàn tự học thôi.Chắc bác hưởng không phải học khoa điện -điện điện tử đúng không.Nếu là điện tử chính gốc thì không thể không biết ASM
      hiện mình đang học chuyên ngành điện-điện tử nhưng cái môn vxl1 này nội công chưa thâm hậu nên nhà trường chưa cho học, nếu học sẽ tẩu hỏa nhập ma. chắc phải thêm 1 học kỳ nữa thì mới bắt đầu được tu luyện cái món này. tất cả các trường hình như đều dạy 8051 cả và ngôn ngữ họ dạy cũng là ASM luôn vì đây là ngôn ngữ máy nên họ muốn dạy ta hiểu được cấu trúc của vxl. nói không biết ASM thì không phải vì mình cũng học môn cấu trúc máy tính nên cũng phải học cái này nhưng học ít lắm chỉ có vài lệnh thôi, nên có thể coi như không biết gì.
      Cao Văn Hưởng
      Email: vanhuongcao@gmail.com

    Trang 1 của 5 1234 ... CuốiCuối

    Trả lời với tài khoản Facebook

    Các Chủ đề tương tự

    1. Trợ giúp - ah chi nao giup e bai ky thuat dien nay zoi.. e cam on nhiu
      Bởi vipkuchip11 trong diễn đàn GIÚP ĐỠ GIẢI BÀI TẬP
      Trả lời: 2
      Bài cuối: 14-08-2013, 11:26
    2. Trợ giúp - ah chi nao co file word sach khi cu dien cho e xin... tks nhiu
      Bởi vipkuchip11 trong diễn đàn Truyền tải & Phân phối điện
      Trả lời: 3
      Bài cuối: 28-06-2013, 22:01
    3. Trợ giúp - ổ cắm Theo chuẩn IEC cách mặt đất bao nhiu?
      Bởi manhkhangkkn trong diễn đàn Thiết bị điện gia dụng
      Trả lời: 6
      Bài cuối: 30-07-2012, 00:04
    Văn Võ Trạng Nguyên
    Hắc Hiệp Đại Chiến Thánh Bài 2
    Đặc Cảnh Diệt Ma
    Khử Ma Đạo Trưởng
    Cương Thi Diệt Tà
    Sự Hình Thành Của Đế Chế Mông Cổ
    NHỮNG KHOẢNH KHẮC ĐÁNG NHỚ CỦA GIẢI GOLF PHÚ MỸ HƯNG 2016