认真看了1小时很难看懂,估计是给大神看的吧。感觉比直接设置寄存器难n倍。提几个建议: 1、提供到函数要有示例,比如P0.1设置成开漏函数应该怎么写,P1.2设置成高阻函数应该怎么写。 2、函数名要简洁最好不超过6个字母,太长了记不住,用起来也麻烦。 3、函数参数不建议用结构体,结构体参数太多,用户很难记住,建议使用字符串做参数,简单明了。比如IO口设置函数:IO("n","mode"); n:要设置的IO口,比如:p0指p0全部接口,p0234指p0.2、p0.3、p0.4三个接口,p2257指p2.2、p2.5、p2.7三个接口;mode:指双向、开漏、高阻、推挽四种模式,用拼音首字母表示,sx、kl、gz、tw表示。举例:P1口全部设置成开漏,函数写成:IO("p1","kl"); p0.2、p0.3、p0.4三个接口设置成推挽,函数写成:IO("p0234","tw"); p2.2、p2.5两个接口设置成高阻,函数写成:IO("p225","gz"); 这样就简单明了,至于函数体怎么写就看楼主啦!!! |
下载学习一下,希望能有stm32一样的初始方式 |
多谢多谢!有您就精彩 |
STC8系列在gitee上有一个ECBM库,用着也不错,楼主写的也很棒 |
大大的赞!! 这大神还是爱捣鼓,爱钻研,其实把库应用到实际各种例程里,是理解,应用,学习的最佳组合,原子大神的成功就源于此, 不过能封成库,就很不错了!! |
好资料,51黑有你更精彩!!! |
非常感谢,用久了STM32,这种风格看着舒服。 |
每个模块的使用方法,都放在头文件了,可以在对应的模块头文件里查看 |
f15067460282 发表于 2020-6-20 13:40 正在更新,哈哈哈 |
![]() |
很强势嘛 |
51hei团团 发表于 2020-6-20 01:58 如果在使用过程中,出现bug可以在这里提交哦,由于本人才大二,水平有限,如果出现问题,还望大家多多包涵 哈哈哈 |
好资料,51黑有你更精彩!!! |