芯片复制芯片解密1.lcd段码屏显示
芯片解密2.传感器部分:温湿度 SHT31 PM2.5: 四方光电 PM2008 CO2 : CM1106 TVOC传感器
芯片解密3.4路触摸按键: 经典算法 : 长按 短按 持续按键 复合按键
芯片解密5,庆科wifi模块 串口通信
芯片解密6.锂电池 充电 升压 二合一
芯片解密7.设备联控:采用标准的MOSBUS RTU 协议
芯片解密
单片机源程序如下:
- /**************************************************************************//**
- * @file main.c
- * @version V2.00
- * $Revision: 5 $
- * $Date: 15/01/16 11:44a $
- * @brief Implement timer counting in periodic mode.
- * @note
- * Copyright (C) 2013 Nuvoton Technology Corp. All rights reserved.
- ******************************************************************************/
- #include "define.H"
- #define PLL_CLOCK 50000000
- /*---------------------------------------------------------------------------------------------------------*/
- /* Global Interface Variables Declarations */
- /*---------------------------------------------------------------------------------------------------------*/
- volatile uint32_t g_au32TMRINTCount[4] = {0};
- uint8_t PwmIO_count;
- uint16_t PM_value;
- uint16_t CO2_value;
- uint16_t HCHO_value;
- #if 0
- /*
- V003 2019-03-02
- 1,Power on and power off button change to touch leave control,
- perviously is short press control.
- 2.WIFI COM temperture,perviously version PCBA send indoor temperture,
- modified to send inlet air temperature.
-
- V009 2019-05-25
- 1.Add DS1302 RTC
- 2.Adjust the GPIO with 20190325 schematic
- V010 2019-05-29
- 1.Set PM2.5 value 999 up limit
- 2.Modify the button sequence except child lock.
- */
- #endif
- /**
- * @brief Timer0 IRQ
- *
- * @param None
- *
- * @return None
- *
- * @details The Timer0 default IRQ, declared in startup_NUC131.s.
- */
- void TMR0_IRQHandler(void)
- {
- if(TIMER_GetIntFlag(TIMER0) == 1)
- {
- /* Clear Timer0 time-out interrupt flag */
- TIMER_ClearIntFlag(TIMER0);
- if(Time.t_1ms==0)
- {
- Time.t_1ms=10;
- F_10ms=1;
- Time_handler();
- }
- Time.t_1ms--;
- F_1ms=1;
- if (++PwmIO_count > 14)
- PwmIO_count = 0;
- if (PwmIO_set > PwmIO_count)
- LedCom_pin = 1;
- else
- LedCom_pin = 0;
- // LedCom_pin=1;
- }
- }