240
收录了4229篇文章 ·794个问题 · 1人关注

PIC单片机(Peripheral Interface Controller)是一种用来开发和控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。

0

SPI网卡芯片ENC28J60的最佳替代解决方案DM9051

在很多应用领域,本身采用的平台是处理能力不是很强的MCU,这些MCU通常没有网络接口,但实际应用又需要连接以太网,故通常通过SPI接口转换成一个网络接口。目前用的最多的是ENC28J60。但ENC28J60只支持10M以太网,且不带协议栈,需要工程师...

0

关于矩阵按键

前段时间老师讲了矩阵按键,就把程序的理解写下来 看图片,只有主函数和串口。串口在此用来发送我们的按键值,波特率9600,频率11.0592。 我们用的是4*4矩阵按键 我们的矩阵按键连在了单片机的P0口(stc15f2k60s2),头文件,发送地址,...

0

关于单片机代码的风格

概述 程序不仅要被计算机读,还要给程序员读。一个风格清爽而严谨的程序更容易被读懂,更容易被修改和排错。良好的编程风格和正确的习惯还有助于保持思维清晰,写出正确无误的代码。特别是一个开发团队共同工作时,保持一致的编程风格尤其...

0

【蓝桥杯单片机进阶强化-05】2018年第九届省赛程序设计题--彩灯控制器

【题目要求】 1-基本功能描述       通过单片机控制8个LED指示灯按照特定的顺序(工作模式)亮灭;指示灯的流转间隔可通过按键调整,亮度可由电位器RB2进行控制;各工作模式的流转间隔时间需在E2PROM中保存,并可在硬件重新上电后,自...

0

单片机烧录不了,找到原因了

网上找了各种方法,txd和rxd反复确认没有接错后,我用电压表测了usb的电压达到了17v之多。马上拔了换2个7号电池供电,1.5+1.5=3v理论上是没有错的,但是试了很久还是无法烧录。 最后原因是2个7号电池实际上电压会随着电量下降,用电压表测...

0

52单片机定时器/计数器编程汇总

/*----------------------------------------------------------------------                             TMOD (89H)                     T1                                      T0   ...

0

调试BootLoader无法跳转至main函数

下午一直在调试BootLoader,一直好好的,忽然就无法跳转至BootLoader的main函数里了,显示停留在Reset_Handler。单片机用的是stm32f1c8t6,编译工具是keil4。比较奇怪的是,虽然调试界面中无法跳转至main函数,但是退出调试的时候串口能打...

0

【蓝桥杯|单片机组】| 第八届省赛题-基于单片机的电子钟程序设计与调试分析

      第八届(17年)整套做下来给我的第一印象就是数码管的操作要求真的高(骚),其与14年的简易温度采集与控制装置的数码管操作类似,不过17年的多了一个选中数码管实现一秒闪烁的要求。思考了将近一两天的时间(原谅我脑子僵...

0

【应用实例】基于单片机的激光相位测距仪

文章目录一、元件:二、测试激光相位传感器三、电路链接四、代码五、面包板测试六、焊接 一、元件: STC12C5A60S2(刚开始用的51单片机发现没用,采用115200波特率,普通51单片机速度慢)+1602显示+激光相位传感器(当时购买的淘宝店...

0

单片机内存管理器第三版

这是个人编写的第三版内存管理器,主要用在单片机上。这一系列的内存管理器,由于本人对内存碎片的执念,于是前两版的使用非常反人类。举个例子: 第一版 void** malloc(uint32_t _size,uint8 _userid); 分配出来的是指向地址...

0

webuploader 百度上传组件

webuploader api 文档 http://fex.baidu.com/webuploader/doc/ 在我们的项目中添加上传图片功能 原始页面如下 我们在原有的jsp上加上下面代码 (1)引入百度上传js css      (2)调用百度上传组件    var $ = jQuery, $list = $(...

0

单片机喇叭音量调节

/*-----------------------------------------------   名称:IIC协议 PCF8591ADDA转换   论坛:www.doflye.net   编写:shifang   日期:2009.5   修改:无   内容:通过DA输出电压变化控制喇叭声音音量,P1.0用杜邦线连接J42 B1端...

0

如何给单片机烧录程序?

不能用keil作下载,它应该只是一个程序编辑和调试用的吧,用keil生成hex文件。下载时用专门的下载软件找到生成的那个hex文件就可以下载 了。,有专门的单片机烧写软件的。那个软件的名字叫STC-ISP V391(你可以下载个更高版本的)的,你的开...

0

单片机中断小程序

最近学习51单片机,算是古董级的单片机。51单片机非常经典,好比C语言之于编程语言,而且由于价格便宜而应用非常广泛,资料可以说是最多最全的,对于初学者来说,学习成本非常低,想学习单片机的同学可以了解一下。中断,是单片机非常重要的...

0

单片机中堆栈那些事儿

堆栈是内存中一段连续的存储区域,用来保存一些临时的数据,比如,可以保存中断指令INT中的标志寄存器值、代码段寄存器CS值、指令指针寄存器IP值;还可以用以RET指令从中可以得到返回的地址;堆栈还可以保存其他的数据等等。在汇编语言中堆...

热门文章