• 单片机怎么驱动继电器

    用ULN和三极管驱动比较理想,光耦效率不高。 ULN2003通常做驱动用。 如果用NPN三极管,那么继电器一端接电源,出来了接NPN的集电极,发射极接地,基极接控制信号。 注意:单片机的IO口驱动能力不够,加一片ULN2003

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

    四、ATMEGA16的定时/计数器四—(02)、T/C1定时器A/B比较匹配中断和溢出中断实现LED亮度自动调节啊~~~~~图~~~~~这里没有什么要注意的,只要理解并会控制T/C1的两个比较匹配中断A/B和溢出中断,That's all ~~然后

  • STM8s(1) 系统时钟控制

    // HSI为16MHz的时钟,默认8分频// 其中 CLK_CKDIVR 控制了HSI自己的分频值和CPU的分频值void Clock_Init(void){while(!CLK_ICKR_HSIRDY) // HSI时钟使能CLK_ICKR_HSIEN;while(CLK_CMSR != 0xE1) // 将HSI设置为主时

  • STM32 串口使用

    stm32串口功能比较强大,但仅仅使用串口来说,是很简单的我们要做的事1.使能串口时钟2.复位串口3.设置串口波特率4.设置数据长度,停止位5.收发使能6.串口使能1 int main()2 {3 u8 buf;4 sysclk_init(9);56 RC

  • STM32低功耗模式解读

    本文主要解读STM32低功耗模式的机制,并不侧重STM32低功耗的程序实现,而且借助STM32固件库实现STM32低功耗会变的非常简单。一、STM32芯片性能使用芯片型号:stm32f030f4,CORTEX-M0.封装TSSOP20.运行模式:内部时钟(

  • 8031单片机控制线简介

    l ALE//PROG:ALE-地址锁存有效信号输出,在访问片外程序存储器期间,每机器周期该信号出现两次(频率=fosc/6),其下降沿用于控制锁存器锁存P0口输出的低8位地址信号。即使不在访问片外程序存储器期间,该信号也以上

  • arm 2440和6410区别

    在网上先整理收集了一下6410和最常用的学习版2440的区别:1.主频不同。2440是400M的。6410是533/667M的;2.处理器版本不一样:2440是ARM920T内核,6410是ARM1176ZJF内核;3.6410在视频处理方面比2440要强很多。内

    单片机
    2018-10-24
    ARM 2440 6410
  • 51IO输出测试代码

    #includesbit LED1=P2^0;void Delay(unsigned int a);void main(){while(1){LED1=0;//点亮Delay(5000);LED1=1;Delay(5000);}}void Delay(unsigned int a)//0~65535{unsigned char b;for(;a>0;a--){for(b=110;b>0;b--

  • 74HC595驱动程序2例

    void WriteSIOByte(unsigned char val) { unsigned char i; ACC = val; for (i = 8; i > 0; i --) { SRCLK = 0;//拉低74HC595时钟 _rrca_();//右移一位数据 SER = CY;//发送74HC595一位串行数据 SRCLK

  • STM32自学手册之GPIO

    GPIO是STM32最常用的设备之一。STM32可以提供最多达80个双向IO口(视型号而定),他们分别分布在A-E五个端口中。每个端口有16个IO,每个IO口都可以承受最大为5V压降。通过GPIO的配置寄存器,我们可以把GPIO口配置成我

  • 单片机的"位"

      常见的MCU有8位、16位、32位、64位以及更早之前有4位(当然现在也在使用),至于128位的?可能PowerPC有的吧,但貌似已经不属于MCU的范围了吧。  那么到底我们是怎么来划分这个“位”的呢?  取决于Internal D

    单片机
    2018-10-24
    单片机
  • STM32编译出现 Error[Li005]: no definition for "assert_param"

    如果出现这个错误,请增加预编译内容:USE_STDPERIPH_DRIVER如图

  • C51全局初始化及精确延时程序

    /********************************************************************************************************** Initialization Program* QiZhao,2007* All Rights Reserved* File : initial.h* By : QiZhao* Con

  • 单片机简易加法计算器程序

    学到这里,我们已经掌握了一种显示设备和一种输入设备的使用,那么是不是可以来做点综合性的实验了。好吧,那我们就来做一个简易的加法计算器,用程序实现从板子上标有0~9数字的按键输入相应数字,该数字要实时显示

  • 什么是中断和中断处理程序

    中断:中断是一种使CPU中止正在执行的程序而转去处理特殊事件的操作,这些引起中断的事件称为中断源,它们可能是来自外设的输入输出请求,也可能是计算机的一些异常事故或其它内部原因。中断处理程序:当中断发生时,

发布文章