单片机

以下是为您整理出来关于【单片机】合集内容,如果觉得还不错,请帮忙转发推荐。

【单片机】技术教程文章

单片机应用编程技巧问答

1. C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、...

智能车学习(十四)——K60单片机GPIO学习【代码】

一、头文件:#ifndef __GPIO_H__ #define __GPIO_H__#include "gpio_cfg.h" #include "common.h"//端口宏定义 typedef enum PORTx {PORTA,PORTB,PORTC,PORTD,PORTE } PORTx;//定义管脚状态 typedef enum GPIO_CFG {//这里的值不能改!!!GPI = 0, //定义管脚输入方向 GPIOx_PDDRn里,0表示输入,1表示输出GPO = 1, //定义管脚输出方向GPI_DOWN = 0x02...

单片机显示原理(LCD1602)【代码】【图】

一.接口 LCD1602是很多单片机爱好者较早接触的字符型液晶显示器,它的主控芯片是HD44780或者其它兼容芯片。与此相仿的是LCD12864液晶显示器,它是一种图形点阵显示器,能显示的内容比LCD1602要丰富得多,除了普通字符外,还可以显示点阵图案,带有汉字库的还可以显示汉字,它的并行驱动方式与LCD1602相差无几,所以,在这里花点时间是值得的。一般来说,LCD1602有16条引脚,据说还有14条引脚的,与16脚的相比缺少了背光电源A(15脚...

旧文备份: 工业网络中单片机节点的地址和波特率设置方式

在工业应用中有很多单片机组网的应用,无论是485网络、CAN网络还是其他什么网络,都会涉及到节点地址的设置问题,下面就来探讨几种地址的设置方式: 硬件设置 在单片机电路板上,加一个拨码开关,以二进制的开关状态表示地址值,拨码开关由单片机的I/O去检测,单片机可以在每次上电去检测一下拨码开关的状态,设置本节点的地址,也可已定期比如500mS去查询一次开关的状态,动态设置本节点地址,建议采用上电检测的方法,因为该方法简...

单片机程序优化经验

由于单片机的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法 与之比较的。PC 机编程基本上不用考虑空间的占用、内存的占用的问题,最终目的就是实现功能就可以了。 对于单片机来说就截然不同了,一般的单片机的Flash 和Ram 的资源是以KB 来衡量的,可想而知,单片 机的资源是少得可怜,为此我们必须想法设法榨尽其所有资源,将它的性能发挥到最佳,程序设计时必须 遵循以下几点进行优化: 1. 使用...

自学51单片机的步骤

1,点亮一个发光二极管2,流水灯的设计3,数码管的显示原理4,蜂鸣器的应用5,键盘检测原理6,AD/DA工作原理7,通用型1602液晶操作方法8,12864液晶操作方法9,I2C总线 24C02的应用10,DS1302的应用11,外部中断应用12,定时器/计数器应用13,串行口应用14,TFT1.8的应用原文:http://www.cnblogs.com/my51mcu/p/3619925.html

[51单片机] EEPROM 24c02 [I2C代码封装-保存实现流水灯]【代码】【图】

这里把EEPROM 24c02封装起来,今后可以直接调用,其连线方式为:SDA-P2.1;SCL-P2.0;WP-VCC>_<:i2c.c 1/*-----------------------------------------------2名称:IIC协议 3内容:函数是采用软件延时的方法产生SCL脉冲,固对高晶振频率要作 一定的修改....(本例是1us机器4周期,即晶振频率要小于12MHZ)5------------------------------------------------*/ 6 #include "i2c.h" 7#define _Nop() _nop_() //定义空指令 8 bit ac...

单片机C语言的程序架构【代码】

初学单片机时,都会纠结于其各个模块功能的应用,如串口(232,485)对各种功能IC的控制,电机控制PWM,中断应用,定时器应用,人机界面应用,CAN总线等. 这是一个学习过程中必需的阶段,是基本功。很庆幸,在参加电子设计大赛赛前培训时,MCU周围的控制都训练的很扎实。经过这个阶段后,后来接触不同的MCU就会发现,都大同小异,各有各的优势而已,学任何一种新的MCU都很容易入手包括一些复杂的处理器。而且对MCU的编程控制会提升一...

51单片机LCD1602显示的例程【代码】

闲着没事,把自己写过的一些函数好好封装打包一下,以便以后自己使用,懒得又忘记了在哪个文件夹里面保存着。1、LCD1602显示的原理  原理:https://zhuanlan.zhihu.com/p/1661842852、LCD1602头文件#ifndef __LCD1602_H__ #define __LCD1602_H__#define LCD1602_Order_OFF 0x08 #define LCD1602_Order_CursorClose 0x0C#define LCD1602_Port P0 //LCD输出的8位串行数据口sbit LCD1602_RS = P2^0; //0命令 1数据 sb...

单片机引脚的上拉、下拉和三态

上拉上拉是指单片机的引脚通过电阻接VCC,这样可以把这个引脚的电平固定为高电平。为什么不直接接到VCC?如果直接接到VCC,万一你把引脚配置为输出模式,输出低电平,就相当于VCC和GND接在一起了,单片机就烧了啊!如果有一个限流电阻,那么即使配置为输出低电平了,也不会烧芯片了。为了降低功耗(减少耗电,发热),这个电阻一般比较大。例如:CC2530的上拉和下拉电阻都是20K,那么电流为\(3.3V/20K=16.5uA\)。下拉下拉的情况和上拉...

单片机 - 相关标签