Saturday, July 30, 2016

BÀI 4 : HIỂN THỊ SỐ 2016 LÊN 4 LED 7 ĐOẠN PIC18F4550 CCS

- Chào các bạn hôm nay chúng ta sẽ tiếp tục học tiếp PIC18F4550 và trong bài này mình sẽ hướng dẫn các bạn giao tiếp với LED 7 đoạn.
- Ảnh mô phỏng protues.
hiển thị số 2016 lên 4 led 7 đoạn
- Đây là code chương trình.
#include <18F4550.h>
#fuses NOMCLR INTRC_IO
#use delay(clock=8000000)
void main()
{
  setup_oscillator(OSC_8MHZ);
  while(TRUE)
  {
    output_d(0x0F);           // Turn off all displays
    output_b(0x82);         // Send ones digit
    output_d(0x07);           // Turn on display for ones
    delay_ms(2);
    output_d(0x0F);           // Turn off all displays
    output_b(0xF9);        // Send tens digit
    output_d(0x0B);           // Turn on display for tens
    delay_ms(2);
    output_d(0x0F);           // Turn off all displays
    output_b(0xC0);       // Send hundreds digit
    output_d(0x0D);           // Turn on display for hundreds
    delay_ms(2);
    output_d(0x0F);           // Turn off all displays
    output_b(0xA4);      // Send thousands digit
    output_d(0x0E);           // Turn on display for thousands
    delay_ms(2);
    }
}
- Link download project Click here
Ai có gì thắc mắc thì comments bên dưới nha !

4 comments:

  1. ad cho xin tài liệu về PIC18f4550 với, tks

    ReplyDelete
  2. hình như bị nhầm hiển thị rồi ạ,nếu hiện số 6 ở led đầu thì port b phải là 0x0e chứ ạ.Em nghĩ vậy,anh giải thích thêm cho em với ạ.

    ReplyDelete
  3. mà hình như nó hiển thị không liên tục đúng không ạ nó delay 2ms thì phải

    ReplyDelete