随笔分类 -  单片机

摘要:首先列出网上百度到比较好的blog: blog1:https://blog.csdn.net/super_demo/article/details/32131379 总结了代码中可能因为几种初级或者粗心引起的错误。 blog2:https://blog.csdn.net/zhizuwei/artic 阅读全文
posted @ 2019-08-22 14:06 xbook_ben 阅读(31372) 评论(0) 推荐(1)
摘要:1、下载安装stc-isp烧录软件: 官网:http://www.gxwmcu.com/ 2、打开使用stc-isp软件,并导入stc官方器件库: 注意:一定要找到包含有C51和UV4的文件夹 3、显示添加成功后,打开【Project】——【Select Device for Target...】即 阅读全文
posted @ 2018-12-26 10:06 xbook_ben 阅读(2302) 评论(0) 推荐(0)
摘要:PIC中档系列单片机,每条指令14位,共有35条汇编指令,根据操作对象不同,可将其分为三类: 字节操作类指令 位操作类指令 立即数与控制类操作指令 1、字节操作类指令,以MOVF指令为例: 指令:MOVF f, d 说明: 功能:寄存器f值传送; MOVF为助记符,即操作指令,大小写均可; f代表文 阅读全文
posted @ 2017-09-28 17:45 xbook_ben 阅读(850) 评论(0) 推荐(0)
摘要:1、PIC单片机总线结构——哈佛结构:即指令和数据空间是完全分开的,所以与常见的微控制器不同的一点是,程序和数据总线可以采用不同的宽度。以PIC16F684单片机为例,数据总线是8位的,但指令总线位数是14位。 2、在PIC单片机中,我们将RAM存储器称作文件寄存器(F寄存器)。 3、PIC中程序寄 阅读全文
posted @ 2017-09-26 16:56 xbook_ben 阅读(1024) 评论(0) 推荐(0)
摘要:查阅PIC单片机芯片手册,关于进位/借位位的说明为: C:进位/借位位。 1 = 结果的最高位发生了进位 0 = 结果的最高位未发生进位 同时有一条标注:借位的极性是相反的。 通过以上说明,可以将C的分析分为两种情况: 1、加法: 最高位发生了进位:C = 1; 最高位未发生进位:C = 0; 2、 阅读全文
posted @ 2017-09-18 17:27 xbook_ben 阅读(6077) 评论(0) 推荐(0)
摘要:基本的按键程序结构分析: 注意:以上基本按键程序中,在按键执行之后必须要加上等待按键释放,否则程序会出现一些奇怪的问题,比如说按键累加时按键一次,却累加了多次。 可识别长击和短击按键程序(有限状态机): 主函数文件: main.c 主文件里非常重要的有两处: 1、时间粒度控制:本程序以10ms做时间 阅读全文
posted @ 2017-06-27 20:40 xbook_ben 阅读(2341) 评论(0) 推荐(0)
摘要:学习单片机过程中遇到两个问题: 1、写好串口代码,手边没有硬件调试; 2、串口收发出现奇怪的问题,无法定位; 经过百度,百度,再百度后,终于找到了解决方法,那就是:串口收发仿真。不多说,总结如下: 实验需要的软件:VSPD(Virtual Serial Port Driver)、串口调试助手、Kei 阅读全文
posted @ 2017-06-22 00:37 xbook_ben 阅读(3132) 评论(0) 推荐(0)