首页 > TAG信息列表 > C51
  • 单片机C51位运算应用技巧

    位运算应用口诀:清零取位要用与,某位置一可用或,若要取反和交换,轻轻松松用异或!移位运算要点1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。2 "<<" 左移:右边空出的位上补0,左边的位将从字头挤...

    2018-05-16 13:04:44  关键字:单片机   C51   

  • 单片机c51和一般的c语言有何不同之处?

    c语言和c51大部分的地方都是相同的,他们的语句,结构,顺序都是很相似的,只是c51相比与c语言,多了很多变量类型和其他的东西,下面是总结c语言和c51的一些不同之处。变量类型位变量声明 bit c51中特有的一种变量声明,b...

    2018-05-16 12:47:29  关键字:单片机   C51   C语言   

  • KEIL C51之绝对地址定位详解

    单片机空间分配看*.M51文件,ARM,DSP空间分配看*.map文件1、函数定位:假如要把C源文件 tools.c 中的函数int BIN2HEX(int xx){...}放在CODE MEMORY的0x1000处,先编译该工程,然后打开该工程的M51文件,在* * * C ...

    2018-05-16 12:44:57  关键字:Keil   c51   

  • 单片机C51中的NOP指令使用经验

    方法1:在keil C51中,直接调用库函数:#include // 声明了void _nop_(void);_nop_(); // 产生一条NOP指令作用:对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编NOP指令,延时几微秒...

    2018-05-16 12:44:26  关键字:单片机   c51   

  • Keil C51重定向printf到串口

    概述进行C/C++开发的时候我们都会需要打印调试信息,打印调试信息时我们习惯使用printf函数,但是在Keil C51环境下,由于我们的程序是下载到单片机里,使用printf函数时不能直接打印到串口上,这个时候就需要我们对...

    2018-05-14 16:36:15  关键字:Keil   C51   

  • 学习型红外线遥控程序——C51

    /*************晶体为11.0592M,波特率9600bps***************学习型红外线遥控程序*******/#include void Ewen(void);void Ewds(void);void Delay(void);void Irda(void);void Study(void);void Output(unsigned int...

    2018-08-15 17:40:01  关键字:学习型   红外线遥控   C51   

  • c51 bit使用

    如i=0时,tab[i]的值为0x3f,那么这句bit_dat((bit)(tab[i]&0x80));的作用是:第一步:tab[i]与0x80作位与,即0x3f与0x80作位与(与0x40相位与就是取了第6位),这样的效果是取得了0x3f的最高位(第7位),其它位全部被...

    2018-09-04 12:20:01  关键字:c51   bit使用   

  • 模拟I2C总线软件包(C51)

    /****************************************************************************** I2C.H 标准80C51模拟I2C总线程序头文件******************************************************************************/#ifnd...

    2018-09-28 13:40:01  关键字:模拟I2C总线   软件包   C51   

  • C51固定ROM地址初始化数据方法

    查了很多资料,要用KEIL C51在ROM(FLASH)中固定的位置写入一个初始化数据,网上有很多办法,感觉都不是很好,我最近因为要用,所以想了一个办法来实现,大家都知道在C51成立工程时都有一个扩展名为A51的源文件,这...

    2018-09-03 19:40:01  关键字:C51   ROM地址   初始化数据   

  • c51写的日历时钟程序2

    ********************************************************************************************************** FORMAT CURRENT TIME INTO STRING** Description : Formats the current time into an ASCII string...

    2018-10-10 16:40:01  关键字:c51   日历时钟   

  • c51写的日历时钟程序3

    ********************************************************************************************************** DETERMINE IF WE HAVE A LEAP YEAR** Description : This function determines whether the &#39;ye...

    2018-07-10 13:20:02  关键字:c51   日历时钟   

  • C51中的各种问题

    问题: 我怎样写一个C程序回应来自8051串行接口的字符?解答: 函数_getkey和putchar使用片内串口来完成串行I/O。这些子程序包含在C51库中,每个函数的源文件位于\C51\LIB目录下。参见你的C51用户手册获取更多关于这...

    2018-11-15 18:20:01  关键字:C51   问题   

  • C51怎样将子程序段定位在1个固定的地址

    问:C51 怎样将1个子程序段定位在1个固定的地址位置?以下2问题均要用C51解决1。 怎样将1个子程序段定位在1个固定的地址位置? 例如将 INT BCD2HEX(INT XX)定位在1000H2。 HOW在EEPROM 中固定的位置存放1字符串? ...

    2018-12-06 08:00:01  关键字:C51   子程序段   定位   地址   

  • keil c51编译器的一些使用心得

    现在的存储器已经不像七八年前那样昂贵了,但是ram相对于rom和eeprom的价格还是不可同样看待的,所以程序中节省内存在现在看来还是非常关键的。原因有以下几点:1.ram的存取速度相对于eeprom的存取速度要快很多倍,不...

    2018-09-05 08:20:01  关键字:keil   c51   编译器   使用心得   

  • Keil C51库函数参考

    KeilC51库函数KeilC51库函数参考C51强大功能及其高效率的重要体现之一在于其丰富的可直接调用的库函数,多使用库函数使程序代码简单,结构清晰,易于调试和维护,下面介绍C51的库函数系统。第一节本征库函数(intrins...

    2018-10-30 18:40:01  关键字:Keil   C51   库函数   

  • PWM的C51程序

    #include #include #include #include "UPSD3200.H"#include "upsd_pwm.h"#define uint unsigned int#define uchar unsigned charPSD_REGS PSD8xx_reg _at_ csiop;#define KEYIO (~(PSD8xx_reg.DATAIN_A)) & 0x07sbi...

    2019-01-02 11:00:01  关键字:PWM   C51   

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

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

    2018-10-24 11:00:01  关键字:C51   全局初始化   精确延时   

  • DS18B20单片机C51温度计实践

    18B20温度计,正负温度显示。最大99摄氏度。用万能板手工焊接。调试成功,正常显示。共阳数码管由三极管驱动。下面是C51程序,您一看就懂了:#include#include#defineuintunsignedint#defineucharunsignedcharucharc...

    2018-11-02 14:40:01  关键字:DS18B20   单片机   C51   温度计   

  • KEIL C51 中 C语言加入汇编语言的使用方法

    1.通过使用预处理指令#asm 和#endasm来使用汇编语言。用户编写的汇编语言可以紧跟在#asm之后,而在#endasm之前结束。如下所示:# asm/*汇编源程序*/# endasm在#asm和#endasm之间的语句将作为汇编语言的语句...

    2018-09-03 14:00:01  关键字:KEIL   C51   C语言   汇编语言   

  • C51实现精确延时函数

    /**************************延时函数***************************/void delay_us_STC12(unsigned int us){ unsigned int i;us=us*12/11;//12/11是STC12C5408在22.1184MHz晶振for( i=0;i...

    2018-07-20 17:20:02  关键字:C51   精确延时函数   

  • Keil C51的代码效率

    C51程序编译生成汇编代码的效率,是由许多因素共同决定的,对于Keil C51,主要受以下两种因素影响:第一节 存储模式的影响 存储模式决定了缺省变量的存储空间,而访问各空间变量的汇编代码的繁简程度决定了代码率的高...

    2018-11-29 17:20:01  关键字:Keil   C51   代码效率   

  • keil下C51启动代码详解

    由于CPU和程序启动代码文件STARTUP.a51的重要性,一些8051派生的CPU产品要求初始化CPU来满足设计中的相应的硬件,因此,有时候用户需要对STARTUP.a51进行修改,所以进行注释一下:;-------------------------------...

    2018-10-18 09:00:02  关键字:keil   C51   启动代码   

 250    1 2 3 4 5 6 7 8 9 10 11 12 下一页 尾页

技术子站

更多

项目外包

更多

推荐博客