矽杰微
文章平均质量分 66
只有这一款XC8P9520C芯片;
The Kite
这个作者很懒,什么都没留下…
展开
-
无锡矽杰微电子----XC8P9520C MCU
由于是第一次用矽杰微的MCU,所以我也是从到到尾的在从零摸索。这是一款国产芯片,应该是一个8位的mcu。9520这一款芯片共有6个通用I/O,一个8bit的定时器TCC,一个3路共周期的8bit的PWM;原创 2023-09-15 15:59:14 · 378 阅读 · 0 评论 -
无锡矽杰微电子----XC8P9520C MCU之项目开发
上篇文章说了开发环境和烧录环境的配置以及安装,那么接下来就需要开发项目了。这里贴上矽杰微官网的资料下载专区,包括不同芯片的DEMO和上文所说的工具。既然是项目开发,那么芯片的数据手册是必须要有的,上述链接里也有,可以根据自己的需要下载。我使用的是9520,如下是芯片特性。外设很少,功能很简单,代码也很好些,可是实际实现需要的功能却很难,笑死。这个难不是别的,而是因为手册写的很简单,很多东西写的很模糊,需要一直咨询矽杰微的技术人员。接下来说一下我这个小板子的开发之路,总共用时四天左右的时间。原创 2023-09-19 16:01:04 · 327 阅读 · 2 评论 -
无锡矽杰微电子----XC8P9520C MCU之项目开发之问题总结
假如我加一个这个if(1 == io_key)判断,那么我的pwm_duty()函数,case3和case4下的程序不执行,直接就跳出去了,但是去掉if(1 == io_key)这个判断就没问题。然后点击下载,烧录器会嘀一声,灯好像是全亮,此时程序是下载进烧录器里面了,不是下载进芯片里,然后按一下那个红红的按钮,此时busy亮,烧录成功之后busy灭,pass亮。忘了说了,这里驱动增强有一个驱动增强和一个二级驱动增强,根据自己的需求开启,简单理解为一级更比一级强。前文说过了,就不多此一举了。原创 2023-09-20 11:27:43 · 171 阅读 · 0 评论 -
无锡矽杰微电子----XC8P9520C MCU之项目开发之问题总结补充
按键检测部分初始是这么执行的:首先按下,这里有个滤波处理,相信大家都是这样做的,然后确认按下了;我的猜测就是这里有问题,所以我多做了一些处理。那么这么写会造成一种什么现象呢?快速按键会感觉到有时候按下无效,但是应该能够解决上述所说的跳档,实际也说了它并不是跳档,而是因为误触。重复看了一下写的代码,发现唯有一种可能,那就是误触了。我的按键使用的是锅仔片,使用的应该都知道,这种按键。按下的滤波时间加长,松手之后,再次滤波,此时才被认为是一次有效的按下。1.按键控制小灯,一共五个档位,发现会有跳档的情况出现。原创 2023-09-22 23:49:08 · 149 阅读 · 0 评论