diff --git a/MS51DA9AE_MS51BA9AE/Library/StdDriver/src/pwm.c b/MS51DA9AE_MS51BA9AE/Library/StdDriver/src/pwm.c index 37090549..4cbcd0e3 100644 --- a/MS51DA9AE_MS51BA9AE/Library/StdDriver/src/pwm.c +++ b/MS51DA9AE_MS51BA9AE/Library/StdDriver/src/pwm.c @@ -77,8 +77,8 @@ void PWM0_ConfigOutputChannel(unsigned char u8PWM0ChannelNum, case 1: PWM1H=(u32PWM0Frequency*u16PWM0DutyCycle/100)>>8;PWM1L=(u32PWM0Frequency*u16PWM0DutyCycle/100);break; case 2: PWM2H=(u32PWM0Frequency*u16PWM0DutyCycle/100)>>8;PWM2L=(u32PWM0Frequency*u16PWM0DutyCycle/100);break; case 3: PWM3H=(u32PWM0Frequency*u16PWM0DutyCycle/100)>>8;PWM3L=(u32PWM0Frequency*u16PWM0DutyCycle/100);break; - case 4: PWM4H=(u32PWM0Frequency*u16PWM0DutyCycle/100)>>8;PWM4L=(u32PWM0Frequency*u16PWM0DutyCycle/100);break; - case 5: PWM5H=(u32PWM0Frequency*u16PWM0DutyCycle/100)>>8;PWM5L=(u32PWM0Frequency*u16PWM0DutyCycle/100);break; + case 4: set_SFRS_SFRPAGE;PWM4H=(u32PWM0Frequency*u16PWM0DutyCycle/100)>>8;PWM4L=(u32PWM0Frequency*u16PWM0DutyCycle/100);clr_SFRS_SFRPAGE; break; + case 5: set_SFRS_SFRPAGE;PWM5H=(u32PWM0Frequency*u16PWM0DutyCycle/100)>>8;PWM5L=(u32PWM0Frequency*u16PWM0DutyCycle/100);clr_SFRS_SFRPAGE; break; } PWMPH = u32PWM0Frequency>>8; PWMPL = u32PWM0Frequency; diff --git a/MS51DA9AE_MS51BA9AE/SampleCode/RegBased/PWM_Synchronous/KEIL/PWM_Synchronous.uvproj b/MS51DA9AE_MS51BA9AE/SampleCode/RegBased/PWM_Synchronous/KEIL/PWM_Synchronous.uvproj index 13f7c143..adb86226 100644 --- a/MS51DA9AE_MS51BA9AE/SampleCode/RegBased/PWM_Synchronous/KEIL/PWM_Synchronous.uvproj +++ b/MS51DA9AE_MS51BA9AE/SampleCode/RegBased/PWM_Synchronous/KEIL/PWM_Synchronous.uvproj @@ -10,6 +10,7 @@ PWM 0x0 MCS-51 + 0 ML51PC0AE @@ -72,6 +73,8 @@ 0 0 + 0 + 0 1 @@ -80,6 +83,8 @@ 0 0 + 0 + 0 1 @@ -142,10 +147,9 @@ 1 0 1 - 1 0 - 9 + 11 @@ -214,12 +218,14 @@ 0 0 0 + 0 0 0 0 0 0 0 + 0 0 0 0 @@ -289,6 +295,16 @@ 0x0 0x0 + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + diff --git a/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/Library/Device/Include/MS51_32K.h b/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/Library/Device/Include/MS51_32K.h index 5c3bb9d7..becb3f08 100644 --- a/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/Library/Device/Include/MS51_32K.h +++ b/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/Library/Device/Include/MS51_32K.h @@ -371,6 +371,11 @@ sbit EX0 = IE^0; /* P2 */ sbit P20 = P2^0; +sbit P21 = P2^1; +sbit P22 = P2^2; +sbit P23 = P2^3; +sbit P24 = P2^4; +sbit P25 = P2^5; /* SCON */ sbit SM0 = SCON^7; diff --git a/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/ADC_Bandgap_VDD/Keil/ADC_BG_VDD.uvproj b/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/ADC_Bandgap_VDD/Keil/ADC_BG_VDD.uvproj index bc1681f0..3dd5ccde 100644 --- a/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/ADC_Bandgap_VDD/Keil/ADC_BG_VDD.uvproj +++ b/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/ADC_Bandgap_VDD/Keil/ADC_BG_VDD.uvproj @@ -10,6 +10,7 @@ ADC 0x0 MCS-51 + 0 MS51PC0AE @@ -30,6 +31,7 @@ + 0 0 @@ -71,6 +73,8 @@ 0 0 + 0 + 0 1 @@ -79,6 +83,8 @@ 0 0 + 0 + 0 1 @@ -97,6 +103,7 @@ 3 + 1 65535 @@ -127,6 +134,7 @@ 1 1 0 + 1 1 @@ -138,9 +146,10 @@ 0 1 0 + 1 0 - 9 + 11 @@ -170,6 +179,10 @@ BIN\Nuvoton_8051_Keil_uVision_Driver.dll "" () + + + + 0 @@ -205,12 +218,14 @@ 0 0 0 + 0 0 0 0 0 0 0 + 0 0 0 0 @@ -280,6 +295,16 @@ 0x0 0x0 + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + diff --git a/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/BOD_Interrupt/KEIL/BOD_INT.uvopt b/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/BOD_Interrupt/KEIL/BOD_INT.uvopt deleted file mode 100644 index 755dd4cb..00000000 --- a/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/BOD_Interrupt/KEIL/BOD_INT.uvopt +++ /dev/null @@ -1,249 +0,0 @@ - - - - 1.0 - -
### uVision Project, (C) Keil Software
- - - *.c - *.s*; *.src; *.a* - *.obj; *.o - *.lib - *.txt; *.h; *.inc - *.plm - *.cpp - 0 - - - - 0 - 0 - - - - RegBased - 0x0 - MCS-51 - - 24000000 - - 0 - 1 - 1 - 0 - 0 - - - 0 - 65535 - 0 - 0 - 0 - - - 120 - 65 - 8 - .\LST\ - - - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 0 - 0 - 0 - 0 - - - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - - - 1 - 0 - 1 - - 0 - - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 0 - 1 - 1 - 0 - 0 - 1 - 0 - 0 - 11 - - - - - - - - - - - BIN\Nuvoton_8051_Keil_uVision_Driver.dll - - - - 0 - - - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - - 0 - 0 - 0 - - - - - - - - - - - - - Source Group 1 - 1 - 0 - 0 - 0 - - 1 - 1 - 1 - 0 - 0 - 0 - ..\BOD_INT.C - BOD_INT.C - 0 - 0 - - - - - Common - 1 - 0 - 0 - 0 - - 2 - 2 - 1 - 0 - 0 - 0 - ..\..\..\..\Library\StdDriver\src\common.c - common.c - 0 - 0 - - - 2 - 3 - 1 - 0 - 0 - 0 - ..\..\..\..\Library\StdDriver\src\sys.c - sys.c - 0 - 0 - - - 2 - 4 - 1 - 0 - 0 - 0 - ..\..\..\..\Library\StdDriver\src\bod.c - bod.c - 0 - 0 - - - - - Startup - 0 - 0 - 0 - 0 - - 3 - 5 - 2 - 0 - 0 - 0 - ..\..\..\..\Library\Startup\KEIL\STARTUP.A51 - STARTUP.A51 - 0 - 0 - - - -
diff --git a/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/I2C_EEPROM_Master/I2C_EEPROM.c b/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/I2C_EEPROM_Master/I2C_EEPROM.c index b95aeab4..ab2a3e1a 100644 --- a/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/I2C_EEPROM_Master/I2C_EEPROM.c +++ b/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/I2C_EEPROM_Master/I2C_EEPROM.c @@ -50,13 +50,13 @@ bit I2C_Reset_Flag; //======================================================================================================== void Init_I2C(void) { - P03_OPENDRAIN_MODE; /*I2C_SCL*/ - P04_OPENDRAIN_MODE; /*I2C_SDA*/ + P13_OPENDRAIN_MODE; /*I2C_SCL*/ + P14_OPENDRAIN_MODE; /*I2C_SDA*/ /* Set I2C clock rate */ I2CLK = I2C_CLOCK; /* Enable I2C */ - set_I2CON_I2CEN; + set_I2CON_I2CEN; } //======================================================================================================== void I2C_SI_Check(void) diff --git a/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/I2C_EEPROM_Master/KEIL/I2C_EEPROM.uvproj b/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/I2C_EEPROM_Master/KEIL/I2C_EEPROM.uvproj index a7f4dc6d..96d85bb1 100644 --- a/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/I2C_EEPROM_Master/KEIL/I2C_EEPROM.uvproj +++ b/MS51FC0AE_MS51XC0BE_MS51EB0AE_MS51EC0AE_MS51TC0AE_MS51PC0AE/SampleCode/RegBased/I2C_EEPROM_Master/KEIL/I2C_EEPROM.uvproj @@ -10,6 +10,7 @@ I2C_EEPROM 0x0 MCS-51 + 0 MS51PC0AE @@ -72,6 +73,8 @@ 0 0 + 0 + 0 0 @@ -80,6 +83,8 @@ 0 0 + 0 + 0 1 @@ -142,10 +147,9 @@ 1 0 1 - 1 0 - 9 + 11 @@ -214,12 +218,14 @@ 0 0 0 + 0 0 0 0 0 0 0 + 0 0 0 0 @@ -289,6 +295,16 @@ 0x0 0x0 + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + @@ -308,7 +324,7 @@ - ..\..\..\..\Library\Device\Include;..\..\..\..\Library\StdDriver\inc + ..\..\..\..\Library\Device\Include;..\..\..\..\Library\StdDriver\inc;..\..\..\..\Library\Device\Include diff --git a/Readme.pdf b/Readme.pdf new file mode 100644 index 00000000..a8bc07d9 Binary files /dev/null and b/Readme.pdf differ