本帖最后由 zhangjiantao 于 2021-6-3 17:21 编辑
一、开箱 第一次接触到 CuriosityNano开发板,收到后红色的盒子包装,看上去很高档,产地马来西亚。话不多说上图
打开后红色的板子,集成了在线调试器。自己做了一个底板,板子上集成复位按键,AT24C512,DS3231,W25Q32JVSSIQ,外加一路ADC采集系统电压或外接电池电压。
二、开发环境搭建 电脑上的Maplab X IDE 版本3.6,很低!官网上看已经更新到5.5了,果断下载最新的版本 Maplab X IDE v5.5,XC8_2.32, MCC_4.02,官网直接下载速度很快。资料的下载查找,都在官网上进行的,这里就不赘述了,很多坛友都做了这方面
三、第一个测试项目PWM呼吸灯 方案:1.采用片上PWM1外设,RC1输出 2.PWM的clk设置为1K,在占空比为100% PWM1S1P1L = 0x00; PWM1S1P1H = 0x19;即:0x1900(6400)占空比0(0x0000) 3. 定时器0,定时1ms,控制占空比的变化(0—100%—0)共计1.6s,每1ms修改一次占空比,设定好步长8,用来计算每1ms的占空 比PWM1S1P1寄存器数值,
调整占空比的函数: voidPWM1_16BIT_SetSlice1Output1DutyCycleRegister(uint16_tregisterValue) { PWM1S1P1L = (uint8_t)(registerValue); PWM1S1P1H = (uint8_t)(registerValue>> 8); } 占空比调整完之后,使占空比调整有效 void PWM1_16BIT_LoadBufferRegisters(void) { //Load the period and duty cycle registerson the next period event PWM1CONbits.LD = 1; } 以上两个函数均在定时器0的终端服务函数中调用, 四,我把新建工程和运行效果图做成了以下两个视频,新建工程的视频分成了4个GIF
运行效果图
灯的颜色我自己改成绿色的了,以前的灯不太亮
后续将继续更新其他外设的使用,SPI,iic,串口,以及使用对比, SPI,IIC,串口做一次更新,调试体验,对比评价做一次更新
感谢阅读!
|