PIC单片机(Peripheral Interface Controller)是一种用来开发和控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。
该文件为个人项目文件,仅以此作为备忘! #include #define CODENUM 10 //接收的码长度 #define INTERVAL 25000 //码之间的判决时间长度 #define MAX 65535 sbit port=P1^0; //输入端口...
2017年蓝桥杯单片机比赛经验分享 我的蓝桥杯单片机获得江苏省二等奖,大约是江苏省130名(江苏省一等奖103个)。比赛失利的主要原因还是当时比较的单纯,只知道一味的死练。 这也是我感觉死的最莫名其妙的比赛,抱着省一的心情,结果是省...
在编写单片机程序时,我们经常要用到延时函数,记得我们在学51单片机时,第一个延时是通过软件延时来实现的,代码如下: void delay(volatile uint32_t cnt){ volatile uint32_t i = 0; volatile uint32_t j = 0; for(i = 0;i...
数码管作为人机接口的重要显示部件,广泛应用于各行各业。本文将围绕数码管的原理和使用展开讨论,实验内容也是由浅入深,结合C语言特性,着意于在实验中掌握数码管和C语言知识。文章采用与单片机C语言实现独立按键检测与矩阵键盘操作同样...
初始化堆栈指针SP 初始化PC指针 初始化中断向量表 配置系统时钟 调用C库函数_main,最终去到C的世界
在单片机上经常会需要用到像标准c库中的内存分配,可是单片机并没有内存管理机制,如果直接调用库函数(malloc,free...),会导致内存碎片越用越多,很容易使系统崩溃掉,这里分享一个自己写的适用于单片机的内存分配方法,具备轻量级的...
/*****************************************分析 一***********************************************/ 一、高电平复位 复位电路的工作原理 在书本上有介绍,51单片机要复位只需要在第9引脚接个高电平持续2us就可以...
单片机的运行需要执行程序,同时硬件也是必不可少的,二者缺一不可。大家都知道单片机的运行需要执行写好的程序,但是单片机的指令数据都被写在了哪里?在哪读取指令?单片机达人给你解答技术难题。 让我们从最开始的环节讲起。在单片机上...
之前两篇都是在说与手机的连接,连接方法,和主动配对连接,都是手机与手机的操作,做起来还是没问题的,但是最终的目的是与单片机的蓝牙模块的通信。 下面是到目前为止尝试的与单片机的通信方法,没有成功,但是从思路上来说没有问题,...
串行通信总结(实现两个单片机之间的通信)http://blog.csdn.net/ktigerhero3/article/details/54134254 本文主要介绍串行通信及串行通信的应用。目标是实现单片机之间的通信。1.串行通信的基本概念 串行是与并行想对应的,并行通信是...
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,主要应用于以下七个方面:1.在智能仪表上的应用单片机结合不同类型的传感器,可实现电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、...
本文转载自://www.rationmcu.com/elecjc/356.html 学完这篇文章,你将会使你的单片机显示系统中加入中文显示的功能。 1.导言 和单片机搭配的显示器,有12864、TFT、OLED等。在有些系统中,我们需要显示汉字,可以购买汉字芯片,或者...
Mat 是OpenCV和C++的接口矩阵类,ImlImage是OpenCV和C语言的接口的结构体,但是C++程序有时候时候还是要用到ImlImage。注意:opencv3.0以后的版本和之前的版本有些差异。在opencv3.0之前,Mat类中提供了Mat(const IplImage* img, bool copyD...
原文:截取控件并保存为图片(绝对好用) /// /// 截取保存控件为PNG /// /// 你要截取的控件名 public void ScreenShotSave(FrameworkElement panel) { string rootFolder =...
i2c- sda挂死分析 I2C是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock(简称SCL)和SerialData(简称SDA)。I2C是总线结构,1个Master,1个或多个Slave,各Slave设备以7位地址区分,地址后面再跟1位读写位...