Thông báo

Collapse
No announcement yet.

giúp đỡ người mới học!!!

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

  • giúp đỡ người mới học!!!

    mình đang thực hàng trên con 89s52.Mình làm thử 1 mạch thật đơn giản nháy 2 led trên chân P0_0,P0_1.Cấp nguồn duơng cho led,cấp GND cho 2 chân XTAL đã có tụ 33p và thạch anh 12M.Chuơng trình thì đơn giản #include <REGX51.H>

    sbit led1 =P0^0;
    sbit led2 =P0^1;

    void delay(unsigned int ms)
    {
    unsigned int i;
    unsigned char j;
    for(i=0;i<ms;i++)
    for(j=0;j<125;j++)
    {}
    }
    void main (void)
    {
    delay (1000);
    led1=1;
    led2=1;
    delay (1000);
    led1=0;
    led2=0;
    }
    Tuy nhiên,khi nạp chip vào thì không tài nào chayj được không biết sai ở đâu.Ai biết giúp mình với....

  • #2
    Nguyên văn bởi tnt195 Xem bài viết
    mình đang thực hàng trên con 89s52.Mình làm thử 1 mạch thật đơn giản nháy 2 led trên chân P0_0,P0_1.Cấp nguồn duơng cho led,cấp GND cho 2 chân XTAL đã có tụ 33p và thạch anh 12M.Chuơng trình thì đơn giản #include <REGX51.H>

    sbit led1 =P0^0;
    sbit led2 =P0^1;

    void delay(unsigned int ms)
    {
    unsigned int i;
    unsigned char j;
    for(i=0;i<ms;i++)
    for(j=0;j<125;j++)
    {}
    }
    void main (void)
    {
    delay (1000);
    led1=1;
    led2=1;
    delay (1000);
    led1=0;
    led2=0;
    }
    Tuy nhiên,khi nạp chip vào thì không tài nào chayj được không biết sai ở đâu.Ai biết giúp mình với....
    Thế này thì ko thấy hiện tượng gì là phải,chương trình này chỉ chạy 1 lần thôi,đặt toàn bộ chương trình trong hàm main vào vòng while(1) đi. Đoạn code bạn chỉnh sửa như sau:
    led1=led2=0; // Cho led sang
    delay(1000); // Tao tre de hien thi
    led1=led2=1; // tat led
    delay(1000);
    Chứ code của bạn ban đầu tắt led thì cho trễ,tới khi bật led thì tắt luôn thì làm sao mà thấy đc gì
    vanduc0211@gmail.com

    Comment


    • #3
      Nguyên văn bởi viboyth.haui Xem bài viết
      Chứ code của bạn ban đầu tắt led thì cho trễ,tới khi bật led thì tắt luôn thì làm sao mà thấy đc gì
      đâu có sai ở đoạn đặt hàm delay này. bạn đặt đoạn code trong vòng for( ; ; ) hoặc while(10) là ok ngay. à mà tác giả đã kiểm tra phần cứng đúng chưa ?
      chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
      Everything should be made as simple as possible, but not simpler

      Comment


      • #4
        Mình cũng không biết là tại sao?làm như bạn bảo.Nạp cho chip báo successfully done rùi,mà ra mạch thật không chạy nổi,cấp GND cho chân 20 thì đèn sáng luôn.mình thử chân duơng của led cho nguồn 5V,chân âm của led thử từng chân 89s52 thì led sáng hết.Mình không biết là vì sao?mong bạn giúp đỡ.Bài dễ vậy mà mình còn không làm nổi thì hơi buồn!!!

        Comment


        • #5
          Mình làm 2 mạch liền.Cấp nguồn dương 5V cho led,Chip thì có thạch anh 12M cấp nguồn âm GND.không biết còn thiếu điều gì nữa không mà thử mãi không được.Mong các anh giúp đỡ

          Comment


          • #6
            Nguyên văn bởi tnt195 Xem bài viết
            Mình làm 2 mạch liền.Cấp nguồn dương 5V cho led,Chip thì có thạch anh 12M cấp nguồn âm GND.không biết còn thiếu điều gì nữa không mà thử mãi không được.Mong các anh giúp đỡ
            Để đơn giản bạn thử lăp 1 con chip nào đó đã từng chạy or chíp nạp chương trình nào tin tưởng cắm thử vào mạch bạn xem thế nào. Nếu vẫn không chạy thì có lẽ mạch của bạn có vấn đề, nếu mạch đã chạy thì có lẽ con chip chưa chạy của bạn có vấn đề....
            No __ Comment

            Comment


            • #7
              Nếu phần cứng của bạn đúng thì cái code của bạn cũng chỉ thấy nó led sáng thôi,tốt nhất bạn post cái hình lên đây
              vanduc0211@gmail.com

              Comment


              • #8
                Reply

                Mạch của bác đã có phần reset chưa.
                Thay vì thử bằng Port 0 bác dùng Port 1 xem sao.

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...
                X