1. 程式人生 > 實用技巧 >810【畢設課設】基於微控制器太陽能手機智慧充電器設計(電路-模擬)

810【畢設課設】基於微控制器太陽能手機智慧充電器設計(電路-模擬)

【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

sfr CCON     = 0xD8; //PCA控制暫存器
sfr CMOD     = 0xD9; //PCA模式暫存器
sfr CCAPM0   = 0xDA; //PCA模組0模式暫存器 //模組0對應P1.3/CEX0/PCA0/PWM0(STC12C5A60S2系列)   
sfr CCAPM1   = 0xDB; //PCA模組1模式暫存器 //模組1對應P1.4/CEX1/PCA1/PWM1(STC12C5A60S2系列)
sfr CL       = 0xE9;    //PCA 定時暫存器 低位
sfr CH       = 0xF9; //PCA 定時暫存器 高位
sfr CCAP0L   = 0xEA; //PCA模組0的 捕獲暫存器 低位
sfr CCAP0H   = 0xFA;    //PCA模組0的 捕獲暫存器 高位
sfr CCAP1L   = 0xEB; //PCA模組1的 捕獲暫存器 低位
sfr CCAP1H   = 0xFB; //PCA模組1的 捕獲暫存器 高位
sfr PCA_PWM0 = 0xF2; //PCA PWM 模式輔助暫存器0
sfr PCA_PWM1 = 0xF3; //PCA PWM 模式輔助暫存器1
sbit CF   = CCON^7;     //PCA計數溢位標誌位
sbit CR   = 0xDE;     //PCA計數器 執行控制位
sbit CCF1 = CCON^1;     //PCA模組1中斷標誌
sbit CCF0 = CCON^0;     //PCA模組0中斷標誌
/************************************************************/







#define TIMER0_HIGHT 0xE5	//設定定時器0工作方式1自動裝載初值,定時5ms,Fosc=12MHZ
#define TIMER0_LOW   0xF3



#define LCD_Data P0           //LCD的資料口
sbit    LCD_BF=LCD_Data^7;    //LCD忙訊號位
sbit    LCD_RS=P2^4;
sbit    LCD_RW=P2^5;