![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
伊斯电子编程
这个作者很懒,什么都没留下…
展开
-
51单片机点击(正转/反转/停止)
提供代码需要仿真图的请到微信公众号“伊斯电子编程”获取查看#include<reg52.h>#define uchar unsigned char#define uint unsigned int uchar code FFW[8]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};//转动数组uchar code REV[8]={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1};uchar key1_down,ke原创 2020-06-07 22:32:50 · 1966 阅读 · 0 评论 -
51单片机水塔设计
展示代码需要查看仿真图的可以到公众号“伊斯电子编程”【搜索查找】#include<reg52.h>//定义一个数组,使数码管显示的数字和数组元素的下标相等unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f};sbit shuiman=P1^0;//水满sbit sw5=P1^1;//水位5sbit sw4=P1^2;/原创 2020-06-07 21:57:38 · 313 阅读 · 0 评论 -
51单片机电子时钟
展示代码需要看仿真图的可以到微信公众号“伊斯电子编程”去查看仿真图。#include<reg52.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned char #define KEY_MENU 0x01#define KEY_UP 0x02#define KEY_DOWN 0x03#define KEY_CLK 0x04#define KEY_OK 0x05#defin原创 2020-06-07 21:54:36 · 1575 阅读 · 0 评论 -
IIC总线了解
简介:I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于上世纪80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。总线的长度可高达25英尺,并且能够以10Kbps的最大传输速率支持40个组件。I2C总线的另一个原创 2020-06-01 20:04:43 · 526 阅读 · 0 评论 -
DS18B20数码管显示
部门代码:#include<reg52.h> #define uchar unsigned char #define uint unsigned intuchar a,b,c;sbit DQ = P1^0;void delay(uint x){ while(x--); }void Init_DS18B20(void){ unsigned char x=0; DQ = 1; //DQ复位 delay(8); //稍做延时 DQ = 0.原创 2020-06-01 19:51:06 · 807 阅读 · 0 评论 -
ATMEGA16(T/C1波形发生器)
可到微信公众号“伊斯电子编程”获取仿真图#include <iom16v.h>/******************************************************************** 数据类型定义*********************************************************************/#define uchar unsigned char#define uint un原创 2020-05-30 22:11:04 · 609 阅读 · 0 评论 -
ATMEGA8(T0/T1计数器)
T0计数器#include <iom8v.h>#define uchar unsigned char #define uint unsigned intuchar duan[10]={0xc0,0Xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //所需的段的位码//uchar wei[4]={0XFE,0XFD,0XFB,0XF7}; //位的控制端 (开发板)uchar原创 2020-05-30 22:09:06 · 793 阅读 · 0 评论 -
ATMEGA(数码管动静态显示)
动态#include <iom8v.h>/******************************************************************** 数据类型定义*********************************************************************/#define uchar unsigned char #define uint unsigned int/*******.原创 2020-05-28 19:21:20 · 906 阅读 · 0 评论 -
ATMEGA(数码管加减显示)
#include <iom8v.h>/******************************************************************** 数据类型定义*********************************************************************/#define uchar unsigned char #define uint unsigned int#define WEI.原创 2020-05-28 19:18:20 · 582 阅读 · 0 评论 -
C51/S51---傻傻分不清
AT89C51、AT89S51的特点在众多的51系列单片机中,要算 ATMEL 公司的AT89C51、AT89S51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为 ATMEL AT89xx 做的编程器均带有这些功能。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。再着,AT89C51、AT89S51目前的售价比8031还低,原创 2020-05-15 23:02:56 · 1449 阅读 · 0 评论 -
16bit单片机
16 位单片机是在1983 年以后发展起来的。这类单片机的特点是:CPU是16 位的,运算速度普遍高于8 位机,有的单片机的寻址能力高达1MB,片内含有A/D 和D/A转换电路,支持高级语言。这类单片机主要用于过程控制、智能仪表、家用电器以及作为计算机外部设备的控制器等。典型产品有Intel 公司的MCS-96/98 系列、Motorola 公司的M68HC16系列、NS 公司的783××系列、TI公司的MSP430系列等等。其中,以MSP430系列最为突出。它采用了精简指令集( RISC )结构,具有丰原创 2020-05-15 22:57:53 · 1123 阅读 · 0 评论 -
AVR系列单片机---你真的了解吗?
AVR系列单片机AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。① AVR单片机的优势及特点a AVR单片机易于入手、便于升级、费用低廉。 单片机初学者只需一条ISP下载线,把编辑、调试通过的软件程序直接在线写入AVR单片机,即可以开发AVR单片机系列中的各种封装的器件。AVR单片机因此原创 2020-05-15 22:50:06 · 1815 阅读 · 0 评论 -
PIC系列单片机
PIC系列单片机由美国Microchip公司推出的PIC单片机系列产品,首先采用了RISC结构的嵌入式微控制器,其高速度、低电压、低功耗、大电流LCD驱动能力和低价位OTP技术等都体现出单片机产业的新趋势。现在PIC系列单片机在世界单片机市场的份额排名中已逐年升位,尤其在8位单片机市场,据称已从1990年的第20位上升到目前的第二位。PIC单片机从覆盖市场出发,已有三种(又称三层次)系列多种型号的产品问世,所以在全球都可以看到PIC单片机从电脑的外设、家电控制、电讯通信、智能仪器、汽车电子到金融电子各个原创 2020-05-15 22:42:12 · 954 阅读 · 0 评论 -
51单片机前身
8031/8051/8751是Intel公司早期的产品。1、8031的特点8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没有什么保密性可言。2、8051的特点8051片内有4k ROM,无须外接外存储器和373,更能体现“单片”的简练。但是你编的程序你无法烧写到其ROM中,只有将程序交芯片厂代原创 2020-05-15 22:31:28 · 269 阅读 · 0 评论 -
arm7(lpc2124)外部中断
ARM的P0.25接一个LED,引脚设置时连接EINT1功能,按钮触发中断。中断服务程序另LED快速闪烁。#include <LPC2124.H>#define LEDCON 0x02000000/*LED接在P0.25上*/typedef unsigned int uint32;void IRQ_Eint1(void) __attribute__ ((interrupt));/*声明某函数为中断服务子程序的方法*/uint32 times = 100;/*循环次数默认为100*/原创 2020-05-11 21:14:18 · 1160 阅读 · 2 评论 -
arm7(lpc2124)uart
实验原理ARM的P0.0口接LED,串口接Proteus的虚拟终端。每隔一段时间改变一次LED的状态,并且在串口上输出LED的当前状态#include <LPC2124.H>#include "uart.h"#define CR 0x0Dchar ledDown[]={"The LED is down!\n"};char ledUp[]={"The LED is up!\n"};int putchar (int ch) {/* 向串口输出一个字符 */ if (ch ==原创 2020-05-11 21:11:52 · 856 阅读 · 4 评论 -
单片机实验汇编3--P3口输出控制继电器实验
一.实验要求利用P3.5输出高低,控制继电器的开合,实现对外部装置的控制。二.实验目的掌握继电器控制的基本方法和经验。三.实验电路及连线P3.5 接JD。R-MID接L1灯,R-CLOSE接GND。四.实验说明现代自动控制设备中,都存在一个电子电路与电气电路的互相连接问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路的电气...原创 2020-05-05 22:43:45 · 2538 阅读 · 0 评论 -
51单片机DS18B20温度显示LCD1602
实现功能: 通过温度传感器,实时在LCD1602上显示。温度高于30度亮绿灯,温度低于25度亮红灯,在25度到30度之间,两灯都不亮。仿真图:代码过多,只显示主函数的代码请关注微信公众号“伊斯电子编程”获取全套代码 void main() { uchar i; init(); write_com(0x80+0x02); for(num=0;num<12;num+...原创 2020-05-02 12:27:41 · 5427 阅读 · 2 评论 -
51单片机8*8点阵显示
显示的是0-9数字显示,还有文字显示,请关注微信公众号“伊斯电子编程”免费获取。仿真图:代码:原创 2020-05-02 12:22:11 · 2773 阅读 · 1 评论 -
ARM7LPC21XX系列
流水灯仿真图:代码:#include"config.h"#define LEDCON 0x0FF //0.0到0.7void DelayNS(uint32 dly){ uint32 i; for( ;dly>0;dly--) for(i=0;i<50000;i++);}int main(void){ PINSEL0 = 0; PINSEL1 = 0...原创 2020-04-29 14:29:49 · 598 阅读 · 1 评论 -
ARM7嵌入式LPC21XX系列LED灯
点亮 一个LED灯仿真图:代码:#include"config.h"#define LEDCON 0x00000200void DelayNS(uint32 dly){ uint32 i; for( ;dly>0;dly--) for(i=0;i<50000;i++);}int main(void){ PINSEL0=0x00000000; PINSEL...原创 2020-04-29 14:25:03 · 421 阅读 · 0 评论