eddiewwm 发表于 2019-3-8 16:39:31

LGT8F690A 在 SPI 下使用 RA6 的注意點

LGT8F690A TSSOP20 的 第10 腳是 SPI 的 nSPCS 與 RA6 共用,RA6 可在SPI不使用時,或SPI在主機模式下使用。
以下是在群組中,bbsniua 給出的一個具體使用範例:

void main()
{
        OSCCON = 0X71;//set 16MHz clock

        TRISA6 = 0;

        SPIEN = 1;
        SPIMST = 1;

        delay_ms(1);

        TRISA7 = 0;
        LATA7 = 0;
        if (SPIMST)
        {
                LATA7 = 1;
        }

        while (1)
        {
                delay_ms(100);
                LATA6 ^= 1;
        }
}


**注意 TRISA6 = 0 一句,不能放在 SPIEN = 1 和 SPIMST = 1 兩句後,否則會出現 RRA6不能正常工作情況。
页: [1]
查看完整版本: LGT8F690A 在 SPI 下使用 RA6 的注意點