• Keil C51 中指针的使用

      指针是C语言中比较难的一个内容,Keil C51在指针方面有和标准C不一样的地方,今天看了一些资料学习了一下Keil C51 中指针的使用。  keil51的指针,包含两种指针:普通指针,兼容标准C;内存特殊指针  1普通指

    单片机
    2018-10-01
    C51 keil 指针
  • 分享MSP430用TB捕获脉宽问题与解决心得

    =============================================================================================================================硬件:单片机:MSP430F149晶振:32K,8M输入信号:通过无线接收到低电平10ms,高

  • 24c02的c51驱动

    #include //#include //#include #include #define uchar unsigned char#define uint unsigned intsbit led=P1^0;sbit led2=P1^1;sbit SCL=P3^5; //24c02 SCLsbit SDA=P3^4; //24c02 SDA//sbit DOG=P1^7; //狗uchar

  • hex格式介绍及转bin格式的源程序

      Intel HEX文件是记录文本行的ASCII文本文件,在Intel HEX文件中,每一行是一个HEX记录,由十六进制数组成的机器码或者数据常量。Intel HEX文件经常被用于将程序或数据传输存储到ROM、EPROM,大多数编程器和模拟器

  • CH451的LED驱动及8*8键盘驱动程序

    CH451 // AT89C51 C语言程序 //Web:http//winchiphead.com //Author: yhw 2003.7#define CH451_RESET 0x0201 //复位 #define CH451_LEFTMOV 0x0300 //设置移动方式-作移 #define CH451_LEFTCYC 0x0301 //设置移

  • STM32调试大法 之 串口通讯

    开发过程经常需要查看某些特定参数。通常的方法可以使用paintf进行打印输出,观察具体的变量值。STM32内部集成有USART的串口功能,可以通过串口直接输出到电脑(上位机)。使用非常方便,基本不需要不需要写代码,只

  • JLINK+ADS+mini2440配置

    JLINK+ADS+mini2440配置////配置J-Link为mini2440烧写bootloader使用ADS1.2的时候进入AXD调试环境回出现“ the session file could not be loaded”解决方案:1:将工程文件放在不包含中文路径的目录下。 2:设置AXD

  • AVR-atmega16 BOOTLoader 程序

    本程序参照马潮mega128的编写。可支持485或232接口。变异软件ICCAVR,上位机软件应用超级终端或avrubd等,Xmodem,9600,8,1,n#include #include #include #define SPM_PAGESIZE 128 //M16的一个Flash页为128字节(

  • ARM汇编之寻址方式

    ARM7处理器有两个指令集:32位的ARM指令集,16位的Thumb指令集。1>ARM指令集:效率高,代码密度高2>Thumb指令集:具有较高的代码密度。注:1.所有的ARM指令集都是有条件执行的,而Thumb指令集仅有一条指

    单片机
    2018-10-01
    ARM 方式
  • stm32 TIM2 重映射

    stm32的TIM2的端口使用组合有下面四种:1.当不重映射时,默认TIM2四个的IO口是PA0、PA1、PA2、PA32.要使用PA15、PB3、PA2、PA3的端口组合,要调用下面的语句进行部分重映射: RCC_APB2PeriphClockCmd(RCC_APB2Periph

  • p18f458单片机通讯程序

    pIC单片机p18f458上实现发送缓冲器0向接收缓冲器0发送数据的自测试模式//该程序运行在pic 单片机 p18f458上实现发送缓冲器0向接收缓冲器0发送数据的自测试模式,其中接收采用中断方式//发送采用查询方式

  • 51单片机-LED部分(3)

    8个发光二极管间隔200ms由上至下,再由下至上,再重复一遍,然后全部熄灭再次以300ms间隔全部闪烁5次,重复此过程.C++ Code1234567891011121314151617181920212223242526272829303132333435363738394041424344454647

  • LM3S1138入门9,睡眠省电模式

    基于《Stellaris外设驱动库》的SysCtl例程:睡眠省电模式示例在睡眠模式下,CPU和内部存储器暂停工作(所保存的数据不变),因此能够节省相当可观的功耗。掌握以下库函数的用法: SysCtlPeriClkGat() SysCtlPeriSl

  • 普通IO口测量温度(NTC)(asm程序)

    这是一段利用单片机IO口作的温控程序,感温元件是NTC。功能是当温度低过某值时开始加热,随着温度上升;当高到某值时停止加热,然后开始冷却,不断重复。使用时要注意RC常数,常数过大会造成16位计数溢出,得不到正确

  • stm8s开发(九) EEPROM的使用:使用EEPROM存储数据!

    EEPROM是单片机应用系统中经常会用到的存储器,它主要用来保存一些掉电后需要保持不变的数据。在以前的单片机系统中,通常都是在单片机外面再扩充一个EEPROM芯片,这种方法除了增加成本外,也降低了可靠性。现在,很

发布文章