• PIC16F877的矩阵键盘

    /实验目的:熟悉键盘矩阵的扫描方法//程序中没有做按键去抖,也没有考虑多个键同时按下的情况。 //最低两位数码管显示相应的按键(如按下S10,在显示10;按下S25,则显示25) //无按键按下的时候显示FF //按键跟按

  • STM323 USART串口通信中断实现

    问题描述:利用stm32串口通信,当PC端发送字符8时,LED PB.0闪亮第一步:配置系统时钟,这个不用多讲,代码就不贴出来了;第二步:GPIO端口配置: 设置PA.9为复用推挽输出,PA.10为浮空输入,PB.0,PB.1,PB.2输出并初始

  • ARM中B指令和BL指令的区别

    在ARM处理器里主要是通过3中情况在控制程序执行的:1.流水方式执行程序,PC的值是下一条指令的地址,即每执行一条指令PC都加一个字的偏移。2.通过跳转指令来控制程序执行。 B 跳转到指定的指令处执行。 B

    单片机
    2018-11-13
    指令 ARM bl
  • MCS-51单片机之液晶显示

    用MCS-51单片机来驱动液晶显示本已不属于单片机本身的知识了,我所用到的液晶是1602液晶屏,主要是要自已去查看相关芯片的文档,所以自然对英语阅读能力是一个不小的挑战.在看文档的时候,我们也只需要注意几个相对重要

  • 利用Keil u4调试,精确实现软件延时

    用定时器延时,有时候显得有点麻烦,我们不如考虑软件精确延时,软件延时无非就是利用for或while多重循环。以前用到延时函数时,都是从网上下载别人写好的延时子程序。延时5ms,400ms,1s,……,这些延时函数的函数名中

  • STM32寄存器学习笔记篇——SysTick寄存器设置

    这个模块总共操作四个寄存器控制与状态寄存器:SysTick_CTRL重装值寄存器:SysTick_LOAD当前值寄存器:SysTick_VAL校准寄存器:SysTick_CALRB简单的延时只用到两个寄存器SysTick_CTRL、SysTick_LOAD。SysTick_CTRL:

  • Keil教程(二)

    Keil 的调试命令、在线汇编与断点设置上一讲中我们学习了如何建立工程、汇编、连接工程,并获得目标代码,但是做到这一步仅仅代表你的源程序没有语法错误,至于源程序中存在着的其它错误,必须通过调试才能发现并解决

    单片机
    2018-11-12
    keil教程
  • PIC12c508读写93LC46 PICC程序

    PIC12c508读写93LC46程序/*************************************************************Processer:MicroChipPIC12C508**Compiler:Hi-TECHPICC8.00PL2**Writer:JasonKuo**Description:ItCANread/writ

    单片机
    2018-11-12
    picc
  • MSP430单片机实践篇---内部FALSH的操作

    //******************************************************************************// 测试MSP430单片机向FLASH中写入操作//// 描述; 每次掉电或复位后都能看到数码管上显示的数值增1,说明对flash的写入与读取成功

  • mcs51单片机计数器/定时器工作方式3 编程举例

    2个8位方式。工作方式3只适用于定时器0。如果使定时器1为工作方式3,则定时器1将处于关闭状态。当T0为工作方式3时,THo和TL0分成2个独立的8位计数器。其中,TL0既可用作定时器,又可用作计数器,并使用原T0的所有控制

  • USB系统设备模型建立流程

    USB设备模型建立流程概览S3c2440处理器中集成有USB控制器,该主控制器作为平台设备s3c_device_usb添加到内核,该设备与驱动ohci_hcd_s3c2410_driver匹配后调用函数usb_hcd_s3c2410_probe。在函数usb_hcd_s3c2410_pro

  • 单片机资源:时间和空间的思考

    最近看了看书,看了看博客,听了听高人们的谈论,心里有些体会,记录下来,算是最近写的一个关于堆代码的总结吧,虽然是很简单的应用,但是自己从中学到了知识,也算收货不少。某位伟人说的,人生每天进步一点点,

  • 测试STC12C4052的AD

    //测试STC12C4052的AD//P1.7接可变电阻。P3.5 清位即开始转换#include "STC12C4052AD.h"void delay(){unsigned char l2;unsigned char l3 = 10;while(--l3){l2 = 20;while( --l2);}}main(){P3_7 = 0;ADC_CONTER = 0x

    单片机
    2018-11-12
    ad stc12c4052
  • 苹果A12芯片来动,台积电10月营收攀至千亿元以上!

    虽然台积电第3季受到机台中毒影响,业绩微幅下滑,但9月营收949.22亿已经是历史次高纪录,不过,第1代7纳米制程的iPhone A12处理器拉货效应,加上国际重量级客户的加持下,10月营收再度攀高至千亿元以上,距离1036亿元历史新高仅一步之遥。

  • Keil C51编译及连接技术

      主要介绍Keil C51的预处理方法如宏定义、常用的预处理指令及文件包含指令,C51编译库的选择及代码优化原理,C51与汇编混合编程的方法与实现以及超过64KB空间的地址分页方法的C51实现。教学目标  1.了解Keil C5

发布文章