โวลต์มิเตอร์แบบดิจิตอลที่ใช้ 8051 Microcontroller
โวลต์มิเตอร์แบบดิจิตอลที่ใช้ 8051 Microcontroller ส่วนประกอบวงจร AT89C51 micro controller ADC0804 IC 25V Voltage Sensor AT89C51 programming board Variable resistor (to demonstrate the program) DC Adapter or Battery Code #include<reg51.h> #define lcd P3 #define dat P2 sbit rs=P1^6; sbit e=P1^7; void delay (int); void display (unsigned char); void cmd (unsigned char); void init (void); void string (char *); void intro (void); char i=0; void delay (int d) { unsigned char i=0; for(;d>0;d--) { for(i=250;i>0;i--); for(i=248;i>0;i--); } } void cmd (unsigned char c) { lcd=c; rs=0; e=1; delay(10); e=0; } void display (unsigned char c) { lcd=c; rs=0; e=1; delay(10); e=0; } void display (unsigned char c) { lcd=c; rs=1; e=1; delay(10); e=0; } void string (char *c) { while(*c) { display(*c++); } } void init (void