本帖最后由 qiangtech 于 2019-5-27 18:11 编辑
8003的小学习板,两排引脚全部引出,一端是四个仿真烧录引脚,另一端是一个MINI USB供电端口,非常简洁。PCB上只在P13引脚接出了一只LED,就从这只LED开始基础的应用。 为了避免不必要的麻烦,首先还是从官网上下载最新的KEIL插件,SOC PRO51,SC-LINK的固件等装上,这些可以参考官方的贴子: https://bbs.21ic.com/icview-2765580-1-1.html
然后,跟其它51片子一样,在KEIL上建一个项目,选择SC92F8003器件:
再建一个main.c,
这就完成了main程序。 把必要的文件加入项目中。
由于使用了SOC提供的库文件,编译的时候会出现许多警告。可以通过《应用指南》文档中介绍的方法来消除。
根据文档中的方法做一些设置后,就不会再出现UNCALLED SEGMENT警告了。 另外,还需要在“Option”中进行一些设置,比如H文件路径,仿真器,下载设置等。
这些工作做完以后,就可以编译成功了。无错误,无警告。
通过SC-LINK烧录进去,小学习板上的LED就开始闪烁了。修改“烧录OPION信息”中的 “System clock”可以直接改变LED闪烁的快慢。 也可以仿真看看:
P13这颗LED刚好是接在了PWM6引脚上,做个PWM来控制LED,成呼吸灯的样式。 跟上面一样再建一个新项目,main程序改为: sc92f8003_it.c文件也要做一些修改: 加入项目的文件: 跟上面一样,消除UNCALLED SEGMENT警告。Option中修改H文件路径,仿真烧录选择等。就可以编译成功了。 下载下去,LED就慢慢的明暗变化了。 用逻辑分析仪看到的输出PWM波形。
实物图:
我先抛砖引玉。
签名,,
qiangtech 2019-4-26
微信:wang154571
|