• 51串口通讯 中断注意

    首先是自己遇到了问题,然后在同事的帮助下解决了,然后上网一查有这样的注意文章,就转过来了一、深入了解字符串的问题char str11[]="a";P1=strlen(str11);上面的一个是一个测试字符个数的实例,用仿真就可以看到结

  • PIC16C74B单片机与AT24C64通讯程序

    ;=======================================;PIC16C74B单片机与AT24C64通讯;该程序实现的功能是:;将I2C_A,I2C_B.....I2C_K内容写入EEPROM中;同时在EEPROM中读出数据从新写入各个寄存器;===============

  • C51结构、联合和枚举的使用

    前面的文章中介绍了 C 语言的基本数据类型,为了更有效的处理更复杂的数据,C 语 言引入了构造类型的数据类型。构造类型就是将一批各种类型的数据放在一起形成一种特殊 类型的数据。之前讨论过的数组也算是一种构造类

  • 英特尔慌不慌?台积电3nm晶圆厂环差过关:2022年量产

    台积电的5nm工艺最快明年也会试产,在此之后还有3nm工艺,台积电目前还在准备阶段,昨天台湾主管部门通过了台积电3nm工厂环差案,预计总投资不低于6000亿新台币,也就是200亿美元规模,2020年开工建设,2022年底量产3nm工艺。

  • lpc1788IO口模拟IIC

    #ifndef __MYIIC_H_#define __MYIIC_H_#include "common.h"#include "delay.h"#include "debugserial.h"//sda 027 scl 028//IO方向设置#define IIC1_SDA_IN() P0dir(27) = 0#define IIC1_SDA_OUT() P0dir(27) = 1//I

  • Proteus仿真与实际的差别

    弄了几天的Proteus仿真,终于觉得自己想做的东西,已经全部用Proteus仿真过了,应该可以动手做了。于是先用Proteus画好原理图,再用ARES画好PCB板图——虽然我只是用洞洞板焊接,但是有个PCB板图做参照,连线会容易很

  • Keil C51 vs 标准C

    深入理解并应用C51对标准ANSIC的扩展是学习C51的关键之一。因为大多数扩展功能都是直接针对8051系列CPU硬件的。大致有以下8类:8051存储类型及存储区域存储模式存储器类型声明变量类型声明位变量与位寻址特殊功能寄存

    单片机
    2018-12-20
    C51 keil 标准c
  • 实验2 中断和定时计数器实验

    1.当单片机的INT0进入低电平触发方式,进入相应的中断服务程序,P0口做输出口,接8只发光二极管,点亮发光二级管,控制蜂鸣器响。当INT1为低电平时进入中断服务程序,发光二级管灭。接线:将P0和JP1连接、P3和JP5连接

  • 基于STM32的触摸屏学习笔记

    本文共有三个内容:一、电阻触摸屏的原理;二、XPT2046的控制字与数字接口;三、程序源码讲解(参考正点原子的代码)一、电阻触摸屏的原理,上图:图上的文字介绍了触摸的原理,下面总结一下触摸的原理:触摸屏工作主

  • MSP430单片机IO口简介

    IO口是处理器系统对外沟通的最基本部件,从基本的键盘、LED到复杂的外设芯片等,都是通过IO口的输入、输出操作来进行读取或控制的。MSP430系列中,不同单片机的IO口数量不同。体积最小的MSP430F20xx系列只有10个IO,

  • STM32单片机-ID操作

    每一片 STM32 芯片内部拥有一个独一无二的 Unique Device ID, 96 Bit.这个 ID 号可以提供给开发者很多优越的功能, 例如:1. 可以把 ID 做为用户最终产品的序列号,帮助用户进行产品的管理。2. 在某些需要保证安全性的

  • 单片机开发中为什么要用到仿真和仿真机

    仿真是单片机开发过程中非常重要的一个环节,除了一些极简单的任务,一般产品开发过程中都要进行仿真,仿真的主要目的是进行软件调试,当然借助仿真机,也能进行一些硬件排错。一块单片机应用电路板包括单片机部份及

  • AVR单片机(学习ing)—(四)、ATMEGA16的定时/计数器—01

    四、ATMEGA16的定时/计数器四—(01)、四位显示秒表试验首先怀念一下咱们的体育课,再体育课或者田径比赛的时候,老师会经常使用秒表来记录同学们的成绩。在此,来进行一个秒表的设计。(说实话,这个秒表真的太贵了

  • 在AVR汇编程序里加入EPROM数据的方法与应用实例

    其实一个虚拟指令可以达到这个目的。ESEG指令定义开始的EEPROM部分。汇编源文件可以包含几个EEPROM的部分,这是串连成一个单一的EEPROM部分组装时。一个EEPROM的部分通常只包括数据库和数据仓库的指示(

  • STM32-高级定时器TIM1的应用

    void GPIO_Configuration(void)//配置IO脚{GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_InitStructure.GPIO_Speed = GPI

发布文章