C & 8051: Tạo thư viện delay

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025

Комментарии • 28

  •  9 лет назад

    Em cũng đã xem bài này của anh rồi. Anh Dâng hướng dẫn mọi người làm về động cơ bước đi ạ. Em cũng đã đọc tài liệu mà làm mãi không được. Video cả anh còn thiếu phần động cơ bước. Cảm ơn anh

    • @thanhdangnguyen
      @thanhdangnguyen  9 лет назад +1

      YDN A sẽ làm phần động cơ bước sau!! Em chờ xem nhé!!

    •  9 лет назад

      HỌC IT - ĐIỆN TỬ Vâng, Cảm ơn anh về những gì đã chia sẻ cho cộng đồng

  • @thaiquocquan5741
    @thaiquocquan5741 9 лет назад +2

    Thầy cho em xin góp ý chút xíu về việc tạo file thư viện chuẩn. Theo cách trước giờ em vẫn làm với DEVC++ thì mình chỉ cần tìm thư mục chứa các thư viện chuẩn của phần mềm đó cụ thể với KeilC là ....\C51\INC trong thư mục phần mềm KeilC. Em tìm ra thư mục này vì nó chứa "REGX52.H". Mình chỉ cần viết 1 file header( duy nhất ko cần file .c ) với nội dung hàm delay() và khai báo regx52.h trên KeilC hoặc Notepad cũng được. sau đó lưu delay.h vào thư mục ...\C51\INC. vậy là đã có 1 thư viện chuẩn cho hàm vừa tạo và khai báo #include như regx52.h.
    ***Em nghĩ là thầy biết cách này nhưng thầy chưa trình bay trong video này...Nên em chỉ góp ý đối với video này thôi. Em rất thích cách thuyết trình video của thầy, mong thầy sẽ ra thêm nhiều video hữu ích nữa.

  • @tuanhiepnguyen4739
    @tuanhiepnguyen4739 4 года назад

    cảm ơn a, bài học rất dễ hiểu

  • @hanngoc1866
    @hanngoc1866 8 лет назад

    anh cho em hỏi là nếu thư viện lib ko đặt cùng cấp với folder TEST khi đó muốn lùi nhiều hơn 1 cấp thì làm như thế nào ak

    • @thanhnhan1167
      @thanhnhan1167 8 лет назад

      sau khi tạo được file delay.c và delay.h ...bạn hãy copy 2 file đó bỏ vào chung vớicái folder lưu project của bạn
      rồi trong Source Group chỉ cần add Delay.c và trong phần code chỉ cần #include"delay.h" là dc... k nhất thiết làm giống như clip anh Dâng hướng dẫn

    • @hanngoc1866
      @hanngoc1866 8 лет назад

      mình muốn hỏi là foder lib đó ko cùng folder với project và trước folder chứa project có thể là 1 hoặc 2 cấp

    • @thanhnhan1167
      @thanhnhan1167 8 лет назад

      mình k hiểu câu hỏi của bạn lắm, cái folder Lib tạo ở đâu mà k dc , k nhất thiết là cùng folder vs folder chứa project...mục đích của việc tạo folder Lib là để lưu 2 cái file delay.c và delay.h ...sau khi tạo dc 2 file này rồi ...thì đọc cmt phía trên của mình lại...thân!

  • @anhbanhbeo5194
    @anhbanhbeo5194 5 лет назад

    - Sao mình không viết thẳng hàm Delay trong file header luôn vậy thầy? Sao phải cần thêm file Delay.c vậy ạ? (em thử chỉ viết hàm delay trong file delay.h thì nó vẫn chạy được)?? ...

    • @VuaTommy
      @VuaTommy Год назад

      Khi project bạn khổng lồ thì bạn sẽ thấy cái file .h đó giống như là mục lục để tra bằng tay vậy, viết vào đó hết thì khác gì chúng ta nhét hết vào main.c đâu. Chắc giờ bạn cũng thành pro dev rồi 😁

  • @tranhavantran7263
    @tranhavantran7263 9 лет назад

    cho em hỏi nếu tạo thư viện như vậy khi nap vao vi xử lý thì phải nap cả thư viên vào ak

  • @DucHung567
    @DucHung567 9 лет назад

    anh xem lại giùm em: với thạnh anh 4MHz và 8MHz tham số t truyền không đúng em đã mô phỏng Proteus nhưng nó chênh lệch quá lớn. cuối cùng phải dùng lại phương pháp giống bài 3 thì suy ra dc, với thạch anh 4MHz thì tham số truyền vào cho t=40 còn 8MHz thì t=81

    • @thanhdangnguyen
      @thanhdangnguyen  9 лет назад +2

      Hung Duc Bài này anh chỉ hướng dẫn làm cho thạch anh 12MHz thôi!!

  • @hungvuduy3559
    @hungvuduy3559 9 лет назад

    a ơi,a cho e hỏi,a có định làm video hướng dẫn vẽ mạch in bằng altium designer ko ah

  • @nguyenphilong9337
    @nguyenphilong9337 7 лет назад

    sao khi tạo xong như bạn làm khi copy đường dẫn biên dịch đc . khi tạo đường dẫn tương đối thì báo lỗi ko hiểu bạn chỉ giúp ok

  • @TienHoang-wj5ks
    @TienHoang-wj5ks 8 лет назад

    cho e hỏi chỗ y

    • @kan7167
      @kan7167 7 лет назад +1

      về nguyên tắc thì bạn cần phải biết mỗi vòng lặp kia máy thực hiện mất bao nhiêu chu kỳ máy từ đấy suy ra thời gian thực hiện 1 vòng lặp , rồi lấy 1ms chia cho thời gian 1 vòng lặp sẽ ra số vòng lặp cần thiết (thời gian 1 chu kỳ máy lại phụ thuộc vào con thạch anh mà mình xử dụng, ở đây theo mình thử bằng proteus có lẽ con số 123 là dùng cho thạch anh 12MHz ), nhưng mà tính toán theo cách này đòi hỏi rất vững về số chu kỳ máy thực hiện từng câu lệnh, cái này nó rất dễ rối loạn khi học nhiều loại lập trình C, asm, rồi các loại vdk khác nhau...ông nào Ram khỏe thì chơi theo cách này
      còn về mặt thực hành , để xác định được chỉ số đó cho 1 con thạch anh tùy ý, ngay trước và sau vòng lặp bạn đảo giá trị 1 chân nào đó, rồi bật proteus lên, dùng đồng hồ để đo độ rộng xung tín hiệu chân đó rồi điều chỉnh chỉ số sao cho độ rộng xung đạt 1ms (ví dụ với thạch anh 11.0592 thì chỉ số đó là cỡ 115)
      bạn tham khảo clip sau để sử dụng đồng hồ đo xung này
      ruclips.net/video/4TCmD9wkKYI/видео.html

  • @quaynho3159
    @quaynho3159 8 лет назад

    a cho e hỏi tí ạ. tại sao khi e sử dụng đường dẫn tương đối thì máy e báo lỗi "main.c(8): error C267: 'delay_ms': requires ANSI-style prototype"

  • @hoatranvan9175
    @hoatranvan9175 9 лет назад

    anh ơi cho em hỏi bây giờ em ko Delay_ms nữa mà em Delay_Us thì code làm răng vậy anh

  • @havu-ld6tq
    @havu-ld6tq 8 лет назад

    thầy ơi cho e hỏi. đoạn code này có ý nghĩa j vậy thầy. e cảm ơn!
    #if XTx4PLL
    _FOSC( CSW_FSCM_OFF & XT_PLL4 );
    #endif
    #if XTx8PLL
    _FOSC( CSW_FSCM_OFF & XT_PLL8 );
    #endif
    #if XTx16PLL
    _FOSC( CSW_FSCM_OFF & XT_PLL16 );
    #endif

  • @StraussKeyboards
    @StraussKeyboards 7 лет назад

    a ơi có tài liệu về viết thư viện trong C ko ạ

    • @phuonglam6211
      @phuonglam6211 7 лет назад

      vào kênh của a Dâng có đó bạn

  • @anhkhonglo3836
    @anhkhonglo3836 9 лет назад

    a chia sẻ tất cả file thư viện được không ạ

  • @tuananhnguyen148
    @tuananhnguyen148 6 лет назад

    Hay quá anh ạ

  • @ThuanDuong-pv3xu
    @ThuanDuong-pv3xu 8 лет назад

    mình làm như bạn ..x

  • @quocthinh107
    @quocthinh107 8 лет назад

    a có thể hướng dẩn cho e cách tạo thư viện lcd trong keilc được không anh

  • @ngoctrongnguyen4986
    @ngoctrongnguyen4986 7 лет назад

    anh Dân cho xin địa chỉ zalo, fac hay sđt gấp