STC16F开源库继续沿用逐飞其他开源库的代码风格,使用过逐飞库的同砚应该知道,逐飞库的特点是简便易懂,容易上手。本次STC16F开源库使用MDK FOR C251举行编写。虽然说MDK FOR C251这个版本的IDE听着很陌生,但它照旧属于MDK,所以IDE上手照旧很容易的。开源库使用单片机寄存器作为最底层。然后将各个模块使用的寄存器举行二次封装,提升易用性。如果有同砚有更多需求,发现库的现有功能不满足自己使用需求时,可以采用同样的方式自己调用寄存器来实现所需要的功能。大家可以通过我们的库来学习寄存器怎么使用,当自己学会怎么使用官方的寄存器之后也可以直接使用寄存器,这样的利益就是没有多余的代码,低落自己代码的体积,提高效率。我们也并不希望用户只会用我们的库来做开发,制作开源库的目的是希望初学者不被门槛给拦在表面,提供一个入门学习的渠道。
首先来看一看STC16F开源库的目录结构图: