Thông báo

Collapse
No announcement yet.

Help me!Code Keil C

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

  • Help me!Code Keil C

    Các Anh giải thích dùm em đoạn code này với:

    #include <reg52.h>
    #include <intrins.h>
    #define uchar unsigned char
    #define uint unsigned int
    uchar code Table_OF_Digits[]=
    {
    0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,0x00,
    0x00,0x00,0x00,0x21,0x7f,0x01,0x00,0x00,
    0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00,
    0x00,0x22,0x49,0x49,0x49,0x36,0x00,0x00,
    0x00,0x0c,0x14,0x24,0x7f,0x04,0x00,0x00,
    0x00,0x72,0x51,0x51,0x51,0x4e,0x00,0x00,
    0x00,0x3e,0x49,0x49,0x49,0x26,0x00,0x00,
    0x00,0x40,0x40,0x40,0x4f,0x70,0x00,0x00,
    0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00,
    0x00,0x32,0x49,0x49,0x49,0x3e,0x00,0x00,
    };
    uchar i=0,t=0,Num_Index = 0;

    void main()
    {
    P3 = 0x80;
    Num_Index = 0;
    TMOD = 0x00;
    TH0 = (8192-2000)/32;
    TL0 = (8192-2000)%32;
    TR0 = 1;
    IE = 0x82;
    while(1);
    }

    void LED_Screen_Display() interrupt 1
    {
    TH0 = (8192-2000)/32;
    TL0 = (8192-2000)%32;
    P3 = _crol_(P3,1);
    P0 = ~Table_OF_Digits[Num_Index * 8 +i];
    if(++i == 8) i = 0;
    if(++t == 250)
    {
    t = 0x00;
    if(++Num_Index == 10) Num_Index = 0;
    }
    }
    Hồi nào học viết bằng ASM, bi giờ tìm được đoạn này hong hỉu gì hết
    Cám ơn các anh nhìu.

  • #2
    khai báo k đủ, hàm main chạy cái là dừng luôn ở lệnh while.k đc rồi

    Comment


    • #3
      Nguyên văn bởi thindcna Xem bài viết
      khai báo k đủ, hàm main chạy cái là dừng luôn ở lệnh while.k đc rồi
      đúng là code này khai báo thiếu, chính xác là sai, phải la TMOD=0x01 nhưng mà cái code này nó vẫn chạy được, lý do tại sao thì ko biết =))
      còn bạn học theo asm mà đi giải thích c thì ko hợp lý cho lắm
      Website chính thức đổi địa chỉ website thành
      Mời các bạn ghé thăm !!!

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X