飛思卡爾MC9S08QE128芯片和MCF51QE128芯片所有模塊的范例代碼,包括ACMP, ADC, ICS, IIC_Master, IIC_Slave, KBI, PWM, RTC, SCI, SPI, SPI_Master, SPI_Slave, TPM等, 希望能幫到大家, 共同進(jìn)步
標(biāo)簽: IIC_Master 128 IIC_Slave ACMP
上傳時(shí)間: 2016-07-14
上傳用戶:凌云御清風(fēng)
12Mhz標(biāo)準(zhǔn)51的100KHz IIC總線主器件模擬方式驅(qū)動(dòng)程序。 本驅(qū)動(dòng)程序即可以在沒有Small RTOS的情況下使用。此時(shí),要使用本驅(qū)動(dòng)程序只需要配置IIC總線使用的IO口。在驅(qū)動(dòng)程序的主文件IIC_Master.c僅包含一個(gè)文件config.h。用戶需要的是在這個(gè)文件中設(shè)置IIC總線使用的IO口SDA和SCL。如果用戶單獨(dú)使用IIC_Master.c,還要在config.h包含IIC_Master.h文件和其它必須的文件如reg51等;并定義宏TRUE、FALSE和與編譯器無關(guān)的數(shù)據(jù)類型。在使用Small RTOS的情況下,用戶只要在config.h定義SDA和SCL和包含IIC_Master.h并將宏IICSem定義為分配給IIC總線驅(qū)動(dòng)程序的信號(hào)量的索引。 在使用IIC總線驅(qū)動(dòng)程序前應(yīng)該調(diào)用函數(shù)IICInit()初始化IIC總線。單獨(dú)使用或單任務(wù)IIC總線,使用函數(shù)IICRead()對(duì)IIC總線進(jìn)行讀操作,使用IICWrite()對(duì)IIC總線進(jìn)行寫操作。如果有多個(gè)任務(wù)需要對(duì)IIC總線進(jìn)行操作,則分別調(diào)用宏OSIICRead()和OSIICWrite()對(duì)其進(jìn)行讀寫。
標(biāo)簽: Small RTOS 100 Mhz
上傳時(shí)間: 2015-09-03
上傳用戶:gaojiao1999
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1