- 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.
#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 !
EmoticonEmoticon