415|0

1173

帖子

0

资源

纯净的硅(中级)

【沁恒CH582】2,编译环境+第一个LED程序 [复制链接]

1,下载必要的软件
(1)编译软件Mounriver(必选)  下载地址:http://mounriver.com/

(2)WCH-ISP(可选),这个是沁恒单片机系列芯片程序烧录软件,支持用户程序烧录、校验以及DataFlash操作,支持USB、串口以及
网络三种接口。
下载地址:http://www.wch.cn/download/WCHISPTool_Setup_exe.html

(3)CH583评估板说明及参考应用例程,包含BLE蓝牙应用、MESH组网、USB-Host/Device、串口、SPI接口、I2C接口、ADC模数转换、
RTC等例程。
http://www.wch.cn/downloads/CH583EVT_ZIP.html

 

2,编译环境的搭建
我下载的是当前的最新版MounRiver_Studio_Setup_V160
安装过程一路“下一步”,安装后的空间需要2个G,需要的空间还是比较大的。安装好软件后第一次启动默认是英文界面,可以点击
Help更改语言。

1.jpg

然后将CH583EVT_ZIP里的EVT-EXAM文件夹全部解压出来,里面有各种例程,这个非常好哦,可以非常快速的上手。
CH583_List.txt里面有文件目录,可以看一下。

然后就是直接打开某个例程,然后学习和修改就可以了。

 

3,下载程序
点击工具栏-工具-WCH单片机编程工具(ISP)。然后选择芯片的型号,下载方式,用户程序文件(*.HEX)。然后按住开发板上的
Download按键不放,关闭电源开关S1,再打开电源开关S1,然后松开Download按键,就可以看到USB设备列表里出现“型号CH582---1号
设备”,然后点击下载,程序可以下载后执行了。

2.jpg

4,LED闪烁程序

我这里先要用定时器控制LED的闪烁,所以打开TRM文件里的例程。
直接删掉不需要的,然后修改成自己想要的,原例中GPIO_Pin_15的管脚距离LED太远,改成GPIO_Pin_18,并用跳线帽短接PB18和LED1
就可以了。然后重新编译工程,看到编译结果“Build Finished. 0 errors, 0 warnings.”就OK了。

 

#include "CH58x_common.h"

__attribute__((aligned(4)))   UINT32 CapBuf[100];
UINT8V capFlag = 0;


void main()
{
  UINT8 i;

  SetSysClock( CLK_SOURCE_PLL_60MHz );

  /* 定时器0,设定100ms定时器进行IO口闪灯, PB18-LED */

  GPIOB_SetBits( GPIO_Pin_18 );
  GPIOB_ModeCfg( GPIO_Pin_18, GPIO_ModeOut_PP_5mA );

  TMR0_TimerInit( FREQ_SYS / 2 );                  // 设置定时时间 100ms
  TMR0_ITCfg( ENABLE, TMR0_3_IT_CYC_END );          // 开启中断
  PFIC_EnableIRQ( TMR0_IRQn );

  while( 1 )
    ;
}

__INTERRUPT
__HIGH_CODE
void TMR0_IRQHandler( void )        // TMR0 定时中断
{
  if ( TMR0_GetITFlag( TMR0_3_IT_CYC_END ) )
  {
    TMR0_ClearITFlag( TMR0_3_IT_CYC_END );      // 清除中断标志
    GPIOB_InverseBits( GPIO_Pin_18 );
  }
}

led.gif


回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    推荐帖子
    介绍一个MSP430的高功率因数电源设计

    基于有效提高电力资源利用率、减小谐波污染、提高电网输电效率和电质量的目的,设计了一款基于低功耗单片机MSP430 的高功 ...

    开关电源经典回答,太有用了!

    随着电力电子技术的发展和创新,使得开关电源技术也在不断地创新。目前,开关电源以小型、轻量和高效率的特点被广泛应用几乎所有 ...

    想了解下,最近听说有加密芯片防盗版新方案,能移植程序的LKT有了解的吗

    想了解下,最近听说有加密芯片防盗版新方案,能移植程序的LKT有了解的吗

    CY8CKIT-149 PSoC 4100S测评评奖结果公布

    活动详情:CY8CKIT-149 PSoC 4100S 下面公布测评评奖结果 优秀测评奖: @DDZZ669 奖品: 所测CY8CKIT-149 PSoC 4100S ...

    请问各位,下面这幅电路图中IR2104的自举原理(写详细点,谢谢)

    405369405370

    平衡精密数据采集系统的ADC尺寸、功耗、分辨率和带宽

    本帖最后由 qwqwqw2088 于 2021-12-24 08:41 编辑 目前,工业产品趋向小型化发展,该趋势为精密数据采集系统带来了新的挑战。 ...

    关闭
    站长推荐上一条 1/7 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表