em chào các bác!
chả là em đang đọc mấy cái examp của microc ví dụ phần adc họ giới thiệu các câu lệnh về adc sau:
ADC_Init
ADCx_Init_Advanced
ADC_Get_Sample
ADC_Read
ví dụ trong đó:
#include <built_in.h>
unsigned int adc_rd;
void main() {
DDRB = 0xFF; // Set PORTB as output
DDRC = 0xFF; // Set PORTC as output
while (1) {
adc_rd = ADC_Read(2); // get ADC value from 2nd channel
PORTB = adc_rd; // display adc_rd[7..0]
PORTC = Hi(adc_rd); // display adc_rd[9..8]
}
}
em không hiểu câu lệnh
PORTC = Hi(adc_rd); // display adc_rd[9..8]
như giải thích thì là hiển thị adc ở portc nhưng lệnh Hi(adc_rd); là ở đâu ra ạ? em nghĩ là chỉ có mấy câu lệnh này thôi?
ADC_Init
ADCx_Init_Advanced
ADC_Get_Sample
ADC_Read
chả là em đang đọc mấy cái examp của microc ví dụ phần adc họ giới thiệu các câu lệnh về adc sau:
ADC_Init
ADCx_Init_Advanced
ADC_Get_Sample
ADC_Read
ví dụ trong đó:
#include <built_in.h>
unsigned int adc_rd;
void main() {
DDRB = 0xFF; // Set PORTB as output
DDRC = 0xFF; // Set PORTC as output
while (1) {
adc_rd = ADC_Read(2); // get ADC value from 2nd channel
PORTB = adc_rd; // display adc_rd[7..0]
PORTC = Hi(adc_rd); // display adc_rd[9..8]
}
}
em không hiểu câu lệnh
PORTC = Hi(adc_rd); // display adc_rd[9..8]
như giải thích thì là hiển thị adc ở portc nhưng lệnh Hi(adc_rd); là ở đâu ra ạ? em nghĩ là chỉ có mấy câu lệnh này thôi?
ADC_Init
ADCx_Init_Advanced
ADC_Get_Sample
ADC_Read
Comment