Giúp e về code lập trình mạch đồng hồ bấm giờ dùng 89C52.

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • quangdm94
    Thành viên mới
    • Sep 2013
    • 6

    #1

    Giúp e về code lập trình mạch đồng hồ bấm giờ dùng 89C52.

    #include <REGX52.H>
    int dem=0,giay=0,phut=0,gio=0;
    int mang[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x1 0};
    int mangq[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};


    void delay(unsigned long t)
    {
    unsigned int m,k;
    for(m=0;m<t;m++);

    }
    int songvuong(void) interrupt 1
    {
    TR0=0;
    dem+=1;
    TR0=1;
    if(P3_1==0)
    TR0=0;
    if(dem==101)
    dem=0;
    }
    void quet(int x,int t)
    {
    int y,n=0,j=x;
    while(n<2)
    {
    y=j%10;
    j=j/10;
    P0=(mang[y]);
    P2=(mangq[t]);
    delay(50);
    P0=0xff;
    P2=0xff;
    n+=1;
    t=t+1;
    }
    }
    void main()
    {
    //int a=0;
    P0=0xff;
    P2=0xff;
    TMOD=0X01;
    EA=1;
    ET0=1;
    //TR0=0;
    TL0=(-600);
    TH0=(-600);
    //TF0=0
    //TR0=1;
    while(1)
    {
    if(P3_2==0)
    {
    dem=0;
    giay=0;
    phut=0;
    gio=0;
    TR0=0;
    }
    if(P3_0==0)
    TR0=1;
    if(dem==100)
    {
    giay=giay+1;
    dem=0;
    }
    if(giay==60)
    {
    phut=phut+1;
    giay=0;
    }
    if(phut==60)
    {
    phut=0;
    gio=gio+1;
    }
    if(gio==60)
    {
    gio=0;
    }
    quet(dem,0);
    quet(giay,2);
    quet(phut,4);
    quet(gio,6);

    }
    }
    Nhờ các anh xem giùm e sao code e chạy lại bị sai
  • maingochoc
    Thành viên tích cực
    • Jan 2010
    • 501

    #2
    Reply

    Nó chạy sai như thế nào vậy bạn...
    Last edited by maingochoc; 14-11-2014, 07:46. Lý do: Tìm ra lí do

    Comment

    • maingochoc
      Thành viên tích cực
      • Jan 2010
      • 501

      #3
      Tìm ra vấn đề

      Bạn Gửi Mô Phỏng lên đi... Chứ lần mò mà ko biết chạy sai thế nào thì lâu lắm.
      Last edited by maingochoc; 14-11-2014, 07:49. Lý do: Tìm Ra Lý Do

      Comment

      • quangdm94
        Thành viên mới
        • Sep 2013
        • 6

        #4
        đây là mô phỏng đấy a!

        Comment

        • known
          Thành viên tích cực
          • Jan 2013
          • 422

          #5
          mình Co chạy thử đoạn code của bạn nhưng không thấy led chạy
          Lý Thuyết Và Thực Hành
          Là Hai Đường Thẳng Song Song

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          There are no results that meet this criteria.

          Đang tải...