- Dec 7, 2000
- 102
- 0
- 0
#include <stdio.h>
#include <hc11.h>
unsigned int volt;
unsigned char adcData;
void main(){
initialization();
while(1){
input();
calculate();
output();
}
}
void initialization(){
OPTION = 0x80;
}
void input() {
ADCTL = 0x10;
while (!(ADCTL & 0x80));
adcData = ADR2;
}
void calculate () {
volt = (125*adcData) / 64;
}
void output () {
printf("voltage = %d%d \r ", volt/100, volt%100);
}
thanks, david
#include <hc11.h>
unsigned int volt;
unsigned char adcData;
void main(){
initialization();
while(1){
input();
calculate();
output();
}
}
void initialization(){
OPTION = 0x80;
}
void input() {
ADCTL = 0x10;
while (!(ADCTL & 0x80));
adcData = ADR2;
}
void calculate () {
volt = (125*adcData) / 64;
}
void output () {
printf("voltage = %d%d \r ", volt/100, volt%100);
}
thanks, david