C & 8051 - Lập trình các hiệu ứng chớp tắt LED

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025
  • Tải source code: adf.ly/1IgAmW

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

  • @hieuluong9482
    @hieuluong9482 9 лет назад +8

    :) thích lắm ... thật sự cảm ơn bạn rất nhiều , bạn đã cho sinh viên cái nền cơ bản nhất của vdk mà các trường đh chưa làm dc . thanks !

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

    cho e hỏi chút là điện trở thanh chỉ cần dùng cho Port 0 thôi ạ các port kia k cần hả a? thanks a!

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

      +cong luong Ừ, đúng rồi em. Nhiều người cẩn thận thì gắn điện trở thanh cho cả 4 port.

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

      vâng thanks a nhiều xem video của a chi tiết thật

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

    mình có thể làm được bao nhiêu hiệu ứng khi mắc 32 led z a

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

      Tuan Liem Nhiều hiệu ứng lắm, từ vài chục cho tới vài trăm hiệu ứng, tùy khả năng lập trình và sáng tạo của lập trình viên, và bộ nhớ flash+RAM của vi điều khiển.

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

      thank a

  • @vuihuuichtv1311
    @vuihuuichtv1311 8 лет назад +3

    em thêm một hiệu ứng là sáng dần và tắt dần ... hay ghê ạ
    #include
    void Delay_ms(unsigned int t)
    {
    unsigned int x , y;
    for(x=0 ; x < t ; x++)
    {
    for(y=0 ; y < 123 ; y++); // tao delay
    }
    }
    void main()
    {
    unsigned char i;
    while(1)
    {
    for (i=0;i

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

    Anh cho em hỏi cái mạch này mình dùng để làm mạch led nháy theo nhạc được không ạ

  • @NguyenVu-em7zd
    @NguyenVu-em7zd 2 года назад

    dạ cho em hỏi em muốn giới hạn số lần chớp tắt của 8 led này thì làm sao ạ "cụ thể là 3 lần" "ORG 0000H
    MAIN:
    MOV P0,#0FFH
    CALL DELAY
    MOV P0,#00H
    CALL DELAY
    SJMP MAIN
    DELAY:
    PUSH 00H
    MOV R0,#4
    MOV TMOD,#01H
    LOOP:
    MOV TH0,#HIGH(-5000)
    MOV TL0,#LOW(-5000)
    SETB TR0
    JNB TF0,$
    CLR TR0
    CLR TF0
    DJNZ R0,LOOP
    POP 00H
    RET
    END" anh giải thích giúp em

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

    e tưởng biến đếm phải dùng kiểu int? kiểu char là kiểu kí tự

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

      +cong luong Kiểu char cũng là số nguyên thôi em, có thể dùng như thường trong các phép tính!!

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

    anh ơi cho e hỏi, muốn cho led chạy từ trên xuống, rồi sáng con led cuối, tiếp tục chạy từ trên xuống sáng con kế cuối rồi đến con đầu tiên thì lập trình ntn v ạ

  • @PhucNguyen-pg3hu
    @PhucNguyen-pg3hu 9 лет назад

    anh ơi, mình có thể gán các cổng của 1 port vào 1 mảng nào đó, rồi lập trình không ??? nếu được thì làm ntn vậy anh

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

      Nguyễn Thanh Phúc Không được em àh!! Vùng nhớ chứa các IO của 8051 không cho phép truy xuất gián tiếp, nên không thể dùng mảng hoặc con trỏ được.

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

    thưa thầy thầy cho em hỏi, em viết code như vậy nhưng chương trình báo chưa khai báo cổng p2 nghĩa là sao ạ?

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

      +vănninh vũ
      chào e, hình như em thiếu mất khai báo #include , e kiểm tra lại nha.

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

      dạ thưa thầy em mới tìm hiểu môn này ạ. em có làm như thầy hướng dẫn nhưng vẫn bị báo lỗi c202 ạ.

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

      +vănninh vũ
      Lỗi C202 là do em sử dụng biến chưa được khai báo. Cổng P2, em phải ghi in hoa, keilC nó phân biệt chữ hoa và chữ thường nha em!

  • @thanhcongnguyen83
    @thanhcongnguyen83 3 года назад

    Viết phương trình đk led tới cổng port 2 (3 led mỗi cổng)
    Sáng tắt 8 lần
    Sáng dần 5 lần
    Sáng chay 3 lần
    Led sáng ở mức logic 0
    A giải thích giúp em với ạ

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

    để coppy được res và led anh nhấn gì vậy ạ

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

      +nam mai
      Em gán phím tắt cho nó. Hình như bài hướng dẫn anh có làm rồi, em chịu khó search nha!

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

      +HỌC IT - ĐIỆN TỬ
      Em xem video hướng dẫn này: ruclips.net/video/XGLKGsdxPsQ/видео.html

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

    anh Dân ơi sao viết code vầ chạy thử thì được, sao nạp mạch rồi cắm test boad sao nó chỉ sáng hoài luôn không chớp tắt. có thể cho số điện thoại không, để có thể trao đổi, mình thích cái này từ nhỏ nhưng giờ mới có điều kiện nên muốn tiềm hiểu sâu hơn.

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

    Anh giải thích cụ thể hơn cho em về "Ngõ Ra Cực Thu Hở" là như nào ko ạ?

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

    Cảm ơn a về video:-)

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

    mạch thực tế chạy tốt không anh. em dùng 74hc245e. đk không?? thank anh.

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

    ANH CHO EM HỎI CÁI > DÙNG IC DỆM DÒNG NHƯ VẬY RỒI . VẬY NẾU NHƯ EM MẮC THÊM CON IC MỞ RỘNG NGÕ RA NỮA THÌ NGÕ RA CỦA NÓ NTN Ạ

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

    bạn cho mình hỏi sao đổi sang hệ 16 lại để dạng 0xFF vậy ???? 0x có ý nghĩa j`. Cảm ơn bạn

  • @nhatchu7420
    @nhatchu7420 3 года назад

    Video rất hay, Anh cho em xin code với ạ

  • @khanhpham-ku8ph
    @khanhpham-ku8ph 9 лет назад

    em cũng làm như anh mà sao nó ko chạy .nó chỉ nháy 1 lần zùi tắt luôn

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

    Anh huong lam sang dan tu d1 den d8 roi tat dan tu d8 ve d1 dj

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

    mấy thánh giúp em sao e viết y hệt mà nó vẫn báo sai....
    #include
    void Delay_ms(unsigned int t)
    {
    unsigned int x, y;
    for(x = 0; x < t; x++)
    {
    for(y = 0; y

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

      +Dẹo Dạt thiếu dấu chấm phẩy chỗ for(y = 0; y

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

    sửa lỗi error C202: 'p0' : undefined indentifier
    thế nào a chỉ e vs.

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

    SAO EM LM KO ĐƯỢC NHỈ

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

    bravo . . good job brah