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

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

0

红外遥控对单片机的控制(测试成功)

一直对红外遥控很好奇,这次总算测试通过了。再看完红外遥控的原理后,我大概想了一下该如何实现解码,在参考了网上一些资料后,我发现原来有些想法是过于严苛的,实际解码是很简单的事情,只要适当采样就可以正确解码了。在本程序中,将忽...

0

学习单片机过程中对编译原理的学习理解

学习单片机过程中对编译原理的学习理解编译原理的理解几个问题 编译原理的理解 1.预处理 这个阶段预处理器将按照预处理命令进行宏展开,其中,头文件例如 Stm32f10x.h 中的内容将会被完全替换到包含这个头文件的源文件。 2.编译 编...

0

最简单的单片机交通信号灯

单片机要求使用 AT89C51,信号灯连接电路如下:东西:绿灯P0.0      黄灯P0.1      红灯P0.2南北:绿灯P0.5      黄灯P0.6      红灯P0.7运行步骤:开始↓东西 南北 都是红灯↓步骤(1)南北绿灯亮15s,东西红灯亮...

0

STM32单片机开发初识

因工作需要,接触STM32单片机开发,过程中主要参考百度和自己实际经验,作为总结和以后参考,写此博客 一、开发环境准备 用到的开发环境和开发软件主要有 Keil for ARM,STM32CubeMX。 1、这里主要是针对ARM单片机进行相关开发,所以Keil开...

0

瑞萨单片机基础学习

瑞萨单片机教程(2013)   -R8C系列 输入输出端口配置 http://blog.sina.com.cn/s/blog_79b7b74e0101crb5.html 瑞萨基础学习之----PWM输出 http://bbs.eeworld.com.cn/thread-446834-1-1.html https://blog.csdn.net/godloveyuxu/arti...

0

单片机全局变量 局部变量

若在C51中定义一个全局变量,编译器将在RAM中为该变量指定一个专用地址,在C程序中给变量赋的值将存入这个专用地址中,程序操作该变量是,首先从专用地址中取出存放的值,然后再进行计算。全局变量被定义在内存中的专门地址上,存储位置固定...

0

单片机系列(2)流水灯程序是如何写入单片机的

在上一篇中《单片机实现跑马灯》中我们完成了一个漂亮的流水灯,里面有一段代码我们来分析一下吧,看看单片机是怎么理解这段代码的。                                        《单片机实现跑马灯...

0

单片机和C++命名规范

通用命名规则:     函数名,变量名以及文件名应该是自描述的,应避免使用缩写。类型和变量应使用名词,而函数应包含动词。     int num_errors;                  // Good.     int num_completed_connectio...

0

单片机C语言基础知识

1、ROM用于存放程序,或者一些原始数据;RAM用于存放数据2、sfr:SFR声明,sfr SCON=0x98;     sfr16:SFR的16位数据声明 ,sfr16 T2=0xCC     sbit:特殊功能位声明,sbit OV=PSW^2;     bit:位变量声明3、&& 逻辑与;&按位...

0

单片机裸编思考之消除软件延时

6月份听了一次培训课-高质量C编程,受益匪浅。听过那次培训,我就在想,怎么形成一种自己的编程风格,怎么有一个自己的裸编架构? 通过自己查阅书籍、资料、相关帖子,有一些收获,现记录如下,以便查阅。 单片机的编程风格,我不想做过多...

0

单片机 最小系统原理图

单片机最小系统的四大硬件:单片机,晶振电阻,复位电路 ,电源 最小系统就是用最少的元件组成单片机的工作系统 1.复位电路 可以自动复位,可以是高电平使他复位也可以是低电平使他复位,跳转到0地址,然后重新开始。 高电平复位电路...

0

在没有MMU功能的单片机上实现动态应用程序加载

在没有mmu的cpu上实现动态加载的功能。mmu:拥有虚拟地址映射的功能。在没有mmu的设备上实现动态加载是可能的,两种方法。1)我们知道局部变量占用的是堆栈的内存,全局变量和静态变量占用的是静态存储区,而静态存储区的地址是一个绝对的地...

0

单片机入门

什么是单片机单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制...

0

基于STC89C52单片机的智能家居系统

一、开发环境/工具: 环境:keil4 器件:STC89C52RC、Wifi模块(ESP8266)、DHT11温湿度传感器、声音传感器,雨水传感器、LCD1602   二、项目描述: 1、 使用DHT11采集当前环境温度、湿度信息,监测敲门、监测室外天气; 2、 通过无...

0

浅谈单片机程序设计中的“分层思想”和“时间片轮思想”

分层的思想         分层的思想,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。如果说我不懂LCD怎么驱动,那...