![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#2 | |
Đệ tử 2 túi
Tham gia ngày: Jul 2009
Bài gửi: 40
: |
Trích:
đây là cái thư viện mình viết giao tiếp 8 bit BT1: xuất "PIC VIET NAM" ra màn hình LCD Code:
#include <16F877A.h> #include <def_877A.h> #fuses NOWDT,NOLVP,NOPROTECT,HS,PUT #use delay(clock=20000000) #include <lcd_lib.c> void main() { trisb=0x00; trisd=0x00; lcd_init(); while(1) { lcd_putcmd(0x01); lcd_putcmd(0x0c); lcd_putchar("PIC VIET NAM"); delay_ms(500); } } Code:
#include <16F877A.h> #include <def_877A.h> #fuses NOWDT,NOLVP,NOPROTECT,HS,PUT #use delay(clock=20000000) #include <lcd_lib.c> int8 a; void main() { trisb=0x00; trisd=0x00; trisa=0x00; lcd_init(); while(1) { //porta=10; lcd_putcmd(0x01); lcd_putcmd(0x0c); a=portd;// gan gia tri thanh ghi portd vào a printf(lcd_putchar,"%d",a);// doc gia tri thanh ghi portd lên man hinh LCD delay_ms(500); } } Code:
#include <16F877A.h> #include <def_877A.h> #fuses NOWDT,NOLVP,NOPROTECT,HS,PUT #device *=16 adc=8 #use delay(clock=20000000) #include <lcd_lib.c> int8 data; void main() { trisb=0x00; trisd=0x00; trisa=0x00; lcd_init(); setup_ADC_ports(AN0_AN1_AN3); setup_ADC(adc_clock_internal); set_ADC_channel(0); delay_us(10); while(1) { data=read_adc(); lcd_putcmd(0x01); lcd_putcmd(0x0c); printf(lcd_putchar,"%u",data); delay_ms(500); } }
__________________
Cao Văn Hưởng SĐT: 01672754113 Email: caovanhuong@webdien.com Nhận thiết kế mạch điện tử, PCB (Orcad) |
|
![]() |
![]() |
|
|