首页 > TAG信息列表 > C51
  • 汇编语言与C51语言实现跑马灯实验的比较

    当前开发单片机应用系统程序主要应用汇编语言和C51语言,采用汇编语言编写可直接操纵系统的硬件资源,能编写出高效运行的程序代码,程序运行速度快。而采用C51语言编写可改善程序的可读性和可移植性,利于产品的更新换代,大大加快了单片机应用程序的开发速度。下面通过一个简单的实验--跑马灯实验来分析一下这两种语言的差别。...

    2019-06-16 19:37:20  关键字:汇编语言   C51   跑马灯   

  • 单片机C51位运算应用技巧

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

    2019-05-22 18:33:02  关键字:单片机   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   

  • 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固定ROM地址初始化数据方法

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

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

  • 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使用   

  • 学习型红外线遥控程序——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写的日历时钟程序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   编译器   使用心得   

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

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

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

  • C51 NEC格式INT1下降沿方式红外解码程序

    /****************************************************************程序:NEC格式脉宽测量方式红外解码程序CPU :At89c52时钟:12MHz端口:P3.3编译:keil c51 8.08A描述: 适用uPC1621/uPC1622及兼容的红外遥控器芯片,占...

    2018-10-12 11:00:02  关键字:C51   NEC格式   INT1   下降沿方式   红外解码   

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

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

    2018-09-28 13:40:01  关键字:模拟I2C总线   软件包   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   精确延时函数   

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

技术子站

更多

项目外包

更多

推荐博客