黄土马家

CH554E MINI development board

 
Overview
  • CH554 is an enhanced E8051 core microcontroller compatible with MCS51. 79% of the instructions are single-byte single-cycle instructions. It has a built-in 24MHz clock source, built-in 1K+256B RAM, and 16KB iFlash-ROM. CH554 provides rich interface resources, including ADC analog-to-digital conversion, 3 sets of timers and signal capture and PWM, dual asynchronous serial ports, SPI, etc. CH554 provides a 6-channel capacitance detection module and supports up to 15 touch buttons in mutual capacitance mode. CH554 has a built-in full-speed USB controller and supports USB HOST host mode and USB DEVICE device mode.
  • This is an ultra-small size (30mmX13mm) development board based on the MSOP10 package, 8-bit cost-effective enhanced USB microcontroller CH554E. It is mainly used to learn the CH554 microcontroller and verify the design of capacitive touch buttons. The development board leads to the microcontroller pins (silk-printed on the back of the board), two LED indicators and two capacitive touch buttons.
  • The program can be downloaded via USB or serial port. When downloading via USB, first power off the board, press and hold the download button SW1, insert the board into the computer, release SW1, and use WCHISPToolISP software to download. To download the serial port, use the P1.6 (RXD) and P1.7 (TXD) pins from the circuit board (silk screen printed on the back of the board) to connect the USB to serial port module, and use the WCHISPToolISP software to download.
  • Program development can be carried out in Keil. The following is a small program for LED lights. For more reference materials and routines, please refer to the official website.
    #include "..PublicCH554.H"                                                   
    #include "..PublicDebug.H"
    #include "GPIO.H"
    #include "stdio.h"
    #include "string.h"
    #pragma  NOAREGS
    sbit LED1 = P1^6;
    sbit LED2 = P1^7;
    void LED_Init( ) 
    {
    Port1Cfg(1,6);
    Port1Cfg(1,7);        
    LED1 = 0;
    LED2 = 0;
    GPIOInterruptCfg();
    }
    void main( ) 
    {
    CfgFsys( );                                                               
    mDelaymS(50);
    LED_Init();
    EA = 1;
    while(1){
    LED1 = ~LED1;       
    LED2 = ~LED2;       
    mDelaymS(1000);         
    }
    }
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-20 06:46:35

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号