View Full Version : Simple question regarding ports
rngd
- 19th February 2008, 09:41
Hi,
Im using ADC with a PIC16F877A.
1. Why do I see people using TRISA = %111111111 when port A is only 6 bits ?
2. When using analog input and ADCIN, is channel 0 to 7 referring to AN0 to AN7 ?
Thank you. I tried searching but couldnt find anything useful because the keywords are not specific enough.
sayzer
- 19th February 2008, 11:05
Hi,
1. Why do I see people using TRISA = %111111111 when port A is only 6 bits ?
They are addicted to it. It does not matter whether you use all 8-bits or only 6-bits.
DataSheet says : TRISA<7:6>are always read as '0'.
Hi,
2. When using analog input and ADCIN, is channel 0 to 7 referring to AN0 to AN7 ?
DataSheet says:
<font color="#000080"><b>BIT </b></font><font color="#FF0000"><b>5</b></font>-<font color="#FF0000"><b>4</b></font>-<font color="#FF0000"><b>3 </b></font>CHS2:CHS0: Analog Channel <font color="#000080"><b>SELECT </b></font>bits
<font color="#FF0000"><b>0</b></font>-<font color="#FF0000"><b>0</b></font>-<font color="#FF0000"><b>0 </b></font>= Channel <font color="#FF0000"><b>0 </b></font>(AN0)
<font color="#FF0000"><b>0</b></font>-<font color="#FF0000"><b>0</b></font>-<font color="#FF0000"><b>1 </b></font>= Channel <font color="#FF0000"><b>1 </b></font>(AN1)
<font color="#FF0000"><b>0</b></font>-<font color="#FF0000"><b>1</b></font>-<font color="#FF0000"><b>0 </b></font>= Channel <font color="#FF0000"><b>2 </b></font>(AN2)
<font color="#FF0000"><b>0</b></font>-<font color="#FF0000"><b>1</b></font>-<font color="#FF0000"><b>1 </b></font>= Channel <font color="#FF0000"><b>3 </b></font>(AN3)
<font color="#FF0000"><b>1</b></font>-<font color="#FF0000"><b>0</b></font>-<font color="#FF0000"><b>0 </b></font>= Channel <font color="#FF0000"><b>4 </b></font>(AN4)
<font color="#FF0000"><b>1</b></font>-<font color="#FF0000"><b>0</b></font>-<font color="#FF0000"><b>1 </b></font>= Channel <font color="#FF0000"><b>5 </b></font>(AN5)
<font color="#FF0000"><b>1</b></font>-<font color="#FF0000"><b>1</b></font>-<font color="#FF0000"><b>0 </b></font>= Channel <font color="#FF0000"><b>6 </b></font>(AN6)
<font color="#FF0000"><b>1</b></font>-<font color="#FF0000"><b>1</b></font>-<font color="#FF0000"><b>1 </b></font>= Channel <font color="#FF0000"><b>7 </b></font>(AN7)
rngd
- 22nd February 2008, 16:37
Oh OK. Thank you very much.
Powered by vBulletin® Version 4.1.7 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.