• stm32f103 编码器模式总结

    /**************************************************************************函数功能:把TIM2初始化为编码器接口模式入口参数:无返回 值:无****************************************************************

  • 51proteus仿真:adc0804实现模数转换

    系统采集到的信号,几乎都是模拟信号。学习单片机的模拟数字ad转换是必须的。这个仿真就是利用adc0804把模拟电压转换为数字信号,然后再输出到数码管。由于最大电压不超过5v,所以数码管显示只有个位,和小数点后面,

  • s3c2440的LCD应用详解

    人机交互是嵌入式系统必须具有的功能。比较简单的人机交互有按键、LED、蜂鸣器,稍微复杂的有7段数码管和点阵。但如今这些都不能满足人们的需求了,所以又出现了LCD和触摸屏技术。s3c2440具有LCD和触摸屏接口,可以很

    单片机
    2018-08-15
    LCD s3c2440
  • ??????stm32 rcc 时钟

    STM32中在使用任何一个外设都必须打开相应的时钟,所以我从STM32的时钟学起。RCC时钟在STM32中有5个时钟源:①、HSI是高速内部时钟,RC震荡器,频率为 8MHz。②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部

  • 怎么用STM32配置产生PWM

    STM32产生PWM是非常的方便的,要需要简单的设置定时器,即刻产生!当然,简单的设置对于新手来讲,也是麻烦的,主要包括:(1)使能定时器时钟:RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);(2)定义相应

  • 8031单片机CPU响应中断源请求详细过程及程序示例

    MCS-51的CPU在每一个机器周期顺序检查每一个中断源,在每一机器周期的状态周期S6采样并按优先级顺序处理所有被激活了的中断请求,如果没有被下述条件所阻止,将在下一个机器周期的状态周期S1响应激活了的最高级中断请

  • 读写STM32内部flash读写代码

    由于老师的要求,所以写了一份读写STM32内部FLASH的代码,这样的话就可以把STM32里面没有用来保存代码段的部分用来存储数据了。由于《stm32flash编程手册》是很久很久以前看的,现在也没心情去仔细看那份手册了。大概

  • PIC32MZ tutorial -- Hello World

      Today I implement "Hello World" on PIC32MZ EC starter kit. The application of "Hello World" only lights up a LED. There are three LEDs on the starter kit board -- LED1 and LED2 and LED3. At the mo

  • lpc1768的PWM使用

    //p2.0 pwm1.1void ALS_Init(void) //初始化{ LPC_SC->PCONP|=(1

  • 基于CAN总线的仿人机器人分布式控制系统

    1引言  随着计算机技术和网络技术的发展,各种新型的控制方式应用于机器人控制。分布式控制系统是在计算机监督控制系统、直接数字控制系统和计算机多级控制系统的基础上发展起来的,是生产过程的一种比较完善的控制

  • Linux-2.6.12移植到斯道s3c2410

    硬件设备:网卡:dm9000NandFlash:K9F1208U0C 64M1, 下载并解压缩内核,修改顶层Makefile的编译器选项:ARCH ?=armCROSS_COMPILE ?=arm-softfloat-linux-gnu-2, 修改linux-2.6.12/arch/arm/mach-s3c2410/devs.c, 使其支持

  • IAR调试S3C6410的笔记(四)

    裸机环境已经搭建完毕,对于裸机调试来说少了中断怎么可以。S3C6410有硬件的中断控制器,不像2440那样需要自己计算中断函数的偏移地址,非常方便,具体的操作方法可以查看S3C6410的硬件手册。使能中断可以通过汇编

  • 89C51单片机交通灯程序

    1设计任务( 按下时依次红灯全亮,同时数码管显示15S的到计时;东西绿灯亮,南北红灯亮,同时数码管显示30S的到计时;计闪次数8次。。。。。。。。。。。。)2汇编程序 MIAOEQU 30HORG 0000HLJMP STARTORG 000BHLJMP

  • T0的快速PWM

    #include //Ms级延时函数,参数i:延时时间 void DelayMs(unsigned int i) { unsigned char j; for(;i;i--) { for(j=142;j;j--) {;} } }void main(void) { unsigned char i;PORTB = 0xFF; DDRB = 0xFF;

    单片机
    2018-08-15
    t0 快速pwm
  • TLC1549数据采集

    /*************************************************************************************** * 晶振:11.0592M 波特率:19200 At89S52 * * * * 模块地址设定:由P0口设定,模块地址用于

发布文章