/* Main.c file generated by New Project wizard
*
* Created: ×ò Êâ³ 24 2025
* Processor: PIC16F876A
* Compiler: MPLAB XC8
*/
#include <xc.h>
void interrupt ADC ()
{
L=ADRESL;
H=ADRESH;
PORTN=L;
PORTC=H;
ADIF=0;
}
void main(void)
{
TRISA=0b11111111;
TRISB=0b00000000;
TRISC=0b00000000;
PORTB=0b00000000;
PORTC=0b00000000;
ADCON1bits.PCFG=0b0000;
ADCON0bits.CHS=0b000;
ADCON0bits.ADCS=0b01;
ADFM=1;
ADON=1;
GO=0;
ADIF=0;
ADIE=1;
PEIE=1;
GIE=1;
while (1)
__delay_us(30);
GO=1;
while (ADIF==0)
{ }
__delay_us(30);
}
LyogTWFpbi5jIGZpbGUgZ2VuZXJhdGVkIGJ5IE5ldyBQcm9qZWN0IHdpemFyZAogKgogKiBDcmVhdGVkOiAgIMOXw7Igw4rDosKzIDI0IDIwMjUKICogUHJvY2Vzc29yOiBQSUMxNkY4NzZBCiAqIENvbXBpbGVyOiAgTVBMQUIgWEM4CiAqLwoKI2luY2x1ZGUgPHhjLmg+Cgp2b2lkIGludGVycnVwdCBBREMgKCkKewogICAgIEw9QURSRVNMOwogICAgIEg9QURSRVNIOwogICAgIFBPUlROPUw7CiAgICAgUE9SVEM9SDsKICAgICBBRElGPTA7Cn0KCnZvaWQgbWFpbih2b2lkKQogewogICAgICBUUklTQT0wYjExMTExMTExOwogICAgICBUUklTQj0wYjAwMDAwMDAwOyAKICAgICAgVFJJU0M9MGIwMDAwMDAwMDsgCiAgICAgIFBPUlRCPTBiMDAwMDAwMDA7IAogICAgICBQT1JUQz0wYjAwMDAwMDAwOyAKICAgIAogICAgICBBRENPTjFiaXRzLlBDRkc9MGIwMDAwOyAKICAgICAgQURDT04wYml0cy5DSFM9MGIwMDA7IAogICAgICBBRENPTjBiaXRzLkFEQ1M9MGIwMTsgCiAgICAgIEFERk09MTsgCiAgICAgIEFET049MTsgCiAgICAgIEdPPTA7IAogICAgICBBRElGPTA7IAogICAgICBBRElFPTE7IAogICAgICBQRUlFPTE7IAogICAgICBHSUU9MTsgCiAgICAKICAgIAogICB3aGlsZSAoMSkKICAgICAgX19kZWxheV91cygzMCk7CiAgICAgIEdPPTE7IAogICAgICB3aGlsZSAoQURJRj09MCkgCiAgICAgIHsgfSAKICAgICAgX19kZWxheV91cygzMCk7IAogICAKICAgCiAgIAogfQ==