Thông báo

Collapse
No announcement yet.

[Help] Đếm 0-30 hiển thị ra LED 7 Đoạn trong MSP430

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • [Help] Đếm 0-30 hiển thị ra LED 7 Đoạn trong MSP430

    Chào các bạn !
    Mình thiết kế mạch như sau

    để thực hành đếm từ 0-30 delay 1s mình viết code như thế này


    Code:
     #include  "msp430g2231.h" 
    int data[]={0,1,2,3,4,5,6,7,8,9};
    int add[]={0x00,0x10,0x20,0x30}; 
    int i,j,chuc,donvi;
    void hienthi1()
    {
      
      {
        P1OUT = data[chuc] | add[0];//xuat hang chuc
        __delay_cycles(1);
        P1OUT = data[donvi] | add[1]; //xuat hang don vi
        __delay_cycles(1);
      }
    }
    
    
    void main(void) 
    { 
      WDTCTL = WDTPW + WDTHOLD;   // watchdog timer setup 
      BCSCTL1 = 0x80;                            // Set range = 0x80 ; RSEL = 0;         
                                // DCOCTL = 0xC0;  // DCO=3; MOD = 0 
      DCOCTL |= DCO1 + DCO0 + MOD0; // DCO=3; MOD = 0  
     
    //=======> f = 0.12Mhz 
      P1DIR = 0xff;   
      P2DIR = 0xff;// I/O setup 
     
      BCSCTL2 |= SELM_0 + DIVM_3;    // select DCOCLK  ; divide = 8 
            // ===> f = 0.12 / 8 MHz 
      while(1) 
      { 
        for(i=25;i>=0;i--)
       {  
        chuc=i/10;
        donvi=i%10;
       
        hienthi1();
         __delay_cycles(7500);
       }
    
    
    }
    }

    không hiểu sao khi chạy mô phỏng LED bên hàng chục lại cứ nhấp nháy mà không đứng yên mặc dù nó hiển thị đúng số ???
    các bạn xem giúp mình cái nha !!
    thanks all !!

Về tác giả

Collapse

lee_trieu Tìm hiểu thêm về lee_trieu

Bài viết mới nhất

Collapse

  • nguyendinhvan
    Trả lời cho Vấn đề về tốc độ quay
    bởi nguyendinhvan
    Sử dụng động cơ servor, hoặc lắp thêm một cái encoder vào động cơ bước. Encoder sẽ kiểm soát động cơ có quay hoặc đứng im.
    Hôm qua, 19:50
  • Andrea14
    Vấn đề về tốc độ quay
    bởi Andrea14
    Chào mọi người,

    Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
    12-12-2025, 12:42
  • bqviet
    Trả lời cho Đấu tắt điện cho máy tính bảng
    bởi bqviet
    Bqv 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.
    06-12-2025, 17:17
Đang tải...
X