摘要: void delay_us(unsigned char n) { for(;n>0;n--) { asm("nop"); //在STM8里面,16M晶振,_nop_() 延时了 333ns asm("nop"); asm("nop"); asm("nop"); }} // 毫秒级延时程序 void 阅读全文
posted @ 2018-06-20 15:35 只因在风中 阅读(3208) 评论(0) 推荐(1) 编辑
摘要: 我用的是PD4引脚 需要一个引脚中断和一个定时器产生波特率 用的定时器2模拟的波特率 有点小问题,就是第一次的第一个数据会少移动一位,但是后面数据又是正常的 = = 异常数据:84 4D 00 1C 00 0E 00 10 00 15 00 0E 00 10 00 15 09 F9 02 B8 00 阅读全文
posted @ 2018-06-20 09:51 只因在风中 阅读(870) 评论(0) 推荐(0) 编辑
摘要: #pragma vector=1__interrupt void TRAP_IRQHandler(void){ }#pragma vector=2__interrupt void TLI_IRQHandler(void){ }#pragma vector=3__interrupt void AWU_ 阅读全文
posted @ 2018-05-29 17:36 只因在风中 阅读(1470) 评论(0) 推荐(0) 编辑
摘要: 以前画板,都是只有焊盘,最近学习了sw这个软件,会画一些基础的模型导入PCB中,在3D模式中可以显示 但是问题就来了芯片底部要是有字符或者焊盘,完全就看不到,很不方便,今天想起来解决这个问题了,特此随笔记录 需要使用AD本来的PCB设置 勾选之后就可以显示3D,不勾选就是焊盘的模式 阅读全文
posted @ 2018-05-15 10:05 只因在风中 阅读(7079) 评论(0) 推荐(0) 编辑
摘要: PID有两种,一种是位置式的PID,一种是增量式的PID 位置式的PID适合没有记忆功能的控制器件,如继电器 u(k)=Kp*e(k) +Ki* +Kd*[e(k)-e(k-1)] 增量式PID适合有记忆功能的控制器件,如步进电机 △u(k)= u(k)- u(k-1) PID >>>>P比例 I积 阅读全文
posted @ 2018-05-14 12:09 只因在风中 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 0.程序中标有 ** 的地方就是程序可能有隐患的地方,一定要注意有BUG存在 1.函数名称以驼峰的形式命名 2.变量命名为小写,多个单词以下划线连接 3.宏定义以全大写命名,多个单词以下划线连接 4.C文件和H文件首字母大写命名,多个单词以下划线连接 阅读全文
posted @ 2018-05-02 15:58 只因在风中 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 本人用的5.0.4版本SDK进行开发,有单个例程睡眠唤醒,只能是一个按键,官方也没说只能支持一个,但是当时也没有要用到两个按键同事唤醒的地方,所以没去搞,后面方案改动,使得功能变动,需要达到此功能,跟朋友交流,研究了技术手册发现可以配置,改底层,废话不多说,看代码 这是官方代码,只支持一个外部唤醒就 阅读全文
posted @ 2018-03-29 17:04 只因在风中 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 实现的效果是一样的,但是占用的时间不一样 i++语句是需要一个临时变量取存储返回自增前的值,而++i 不需要 所以for循环中使用++i可以算是优化了一点点系统 阅读全文
posted @ 2018-03-29 16:46 只因在风中 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 在项目中用到了N型mos和P型mos N型mos : AO3400 P型mos : AO3401 中间出现了不能关断的症状,也在百度上找过答案,发现大家都觉得是电路问题,我一开始也认为是电路问题,经过反复折腾,发现问题不是出在电路,是焊接 ,这些管子特别脆弱,一搞就容易挂,= =!,写一篇随笔总结, 阅读全文
posted @ 2018-03-27 20:56 只因在风中 阅读(2425) 评论(0) 推荐(1) 编辑
摘要: 快速导出原理图 快速导出封装 阅读全文
posted @ 2018-03-20 18:03 只因在风中 阅读(3500) 评论(0) 推荐(0) 编辑