📄 mcu.c
字号:
//----------------------------------------------------------------------------------------------------
// ID Code : Mcu.c No.0001
// Update Note :
//
//----------------------------------------------------------------------------------------------------
#define __MCU__
#include "Header\Include.h"
//--------------------------------------------------
// Myson MTV512 MCU Initial
//--------------------------------------------------
void CMcuInitial(void)
{
IE = 0x00; // Disable all interrupts
TMOD = 0x11; // Program Timer0 & Timer1 to Mode#1
TR0 = 0; // Stop Timer0
TF0 = 0; // Clear Timer0 Overflow Bit
TL0 = _TIMER0_COUNT_LBYTE; // Load Timer0 low-byte (for 1ms)
TH0 = _TIMER0_COUNT_HBYTE; // Load Timer0 high-byte (for 1ms)
TR1 = 0; // Stop Timer1
TF1 = 0; // Clear Timer1 Overflow Bit
MCU_PIN_SHARE2_FF02 = MCU_PADMODE_F50_DEF; // Set P6 0: I/O 1: AD
MCU_PIN_SHARE0_FF00 = MCU_PADMODE_F51_DEF; // 0 : SET AS P5 IO 1 : SET AS DA
MCU_PORT5_OE_FF03 = MCU_PADMODE_F53_DEF;
MCU_PORT6_OE_FF04 = MCU_PADMODE_F54_DEF;
MCU_PORT1_TYPE_FF09 = MCU_PADMODE_F55_DEF;
MCU_PORT7_OE_FF05 = MCU_PADMODE_F5F_DEF;
MCU_PIN_SHARE1_FF01 = MCU_PINSHARE_FF01_DEF; //P7.6 is P7.6, P3.1,p3.0 is IIC and set P3.3 to GPIO
MCU_ADC_DDC_ENA_FF20 = 0x07;
MCU_DVI_DDC_ENA_FF23 = 0x07;
MCU_I2C_IRQ_CTRL_FF2C = 0x0c;
MCU_PWM_CLK_CTRL_FF30 = MCU_PWM_CLK_CTRL_FF30_DEF; // Enable MCU PWM
MCU_PWM_DIV_N_FF31 = MCU_PWM_DIV_N_FF31_DEF;
MCU_PWM_SRC_SELECT_FF35 = MCU_PWM_SRC_SELECT_FF35_DEF;
MCU_WATCHDOG_TIMER_FF36 = 0x47; //V345
IE = 0x8a; // Enable interrupts of Timer0
TR0 = _ON;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -