C51

关注267人关注
我要报错
  • C51编译警告

    C51编译警告“*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL”*** WARNING L1:UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C_START MODULE: .STARTUP.obj (?C_STARTUP)*** WARNING L2:REFERENCE MADE TO UNRESOLVED EXTER

  • C51:通用、存储器指针

    C51编译器支持用星号(*)进行指针声明。你可以用指针完成在标准C语言中有的所有操作。另外,由于8051及其派生系列所具有的独特结构,C51编译器支持两种不同类型的指针:存储器指针和通用指针。通用指针通用或未定型

  • C51中编译错误信息

    致命错误致命错误立即终止编译这些错误通常是命令行指定的无效选项的结果当编译器不能访问一个特定的源包含文件时也产生致命错误致命错误信息采用下面的格式C51 FATAL-ERROR –ACTION :LINE: ERROR: C51 TERMIANTED.

  • Keil C51 Startup.a51我的理解

    $NOMOD51;------------------------------------------------------------------------------; This file is part of the C51 Compiler package; Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software,

    单片机
    2018-12-10
    keil startup C51
  • Keil C51中函数指针的使用

      函数指针在C语言中应用较为灵活。在单片机系统中,嵌入式操作系统、文件系统和网络协议栈等一些较为复杂的应用都大量地使用了函数指针。Keil公司推出的C51编译器是事实上80C51 C编程的工业标准,它针对8051系列C

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

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

  • C51中断(void timer1(void) interrupt 3 using 3)

    interrupt 表示中断优先级,using表示所用工作寄存器组。interruptxusingy跟在interrupt后面的xx值得是中断号,就是说这个函数对应第几个中断端口,一般在51中0外部中断01定时器02外部中断13定时器14串行中断其它的根

    单片机
    2018-12-05
    中断 C51
  • RS232串口驱动(C51)

    /*RS232 driver*///#include"D:\\Design\\Programming\\RS232.h" /*引用地址*/#include#define uchar unsigned char#define uint unsigned int////////////////////////用户接口///////////////////////////void RS232_

  • C51的PID程序

    //主程序======================================================#include "Main.h"#include "PID_f1.h"/* ............................................................... *//* ..............................

    单片机
    2018-12-04
    pid程序 C51
  • 关于C51绝对寻址的问题

    在keilC51中 基本有两种绝对寻址方式,尽量都不要使用。毕竟C51中内存地址是由软件自动设置好了的。如果不熟悉就滥用反而引起程序出现问题。 调试的程序如下:#include#include#define uchar unsigned char #defi

  • c51写的24c02的读写程序

    #include//对24C02的读、写//externvoidDelayMs(unsignedint);//externvoidRead24c02(unsignedchar*RamAddress,unsignedcharRomAddress,unsignedcharbytes);//externvoidWrite24c02(unsignedchar*RamAddress,unsigne

  • Keil C51的代码效率

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

  • C51中遇到一个有关data与xdata的问题,已解决

    环境:我在某个C文件定义了一个结构体变量,然后该变量只是在本文件内被一个函数使用,然后又在中断中调用了该函数,目的是改变一个IO口的输出状态,结果执行时怎么也达不到要的效果。structBE{unsignedintCountFR;/

    单片机
    2018-11-29
    data xdata C51
  • 1602LCD模块的C51驱动程序

    手上有一片1602的LCD,ks0066的驱动芯片,带LED背光.参考网站上的一些资料,写了个驱动程序,写完了才发现,跟网上流传的代码基本上差不多/*======================================= 1602lcd模块驱动程序===============

  • keil c51 Compiler变量类型的问题,以及c的部分优化

    最近和一位8051都老前辈接触51单片机(接触arm之后返璞归真??不过,51是个好东西),我用keilC写了一个test,他用汇编(他的汇编功力的是恐怖),我c生成的hex,经过反汇编之后对比两个程序,发现c生产的hex冗

  • Keli C51学习

    第一节 系统概述Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会

    单片机
    2018-11-27
    keli C51
  • 最简单的4*4矩阵键盘程序 c51

    调试通过.key_scan_p2() //定时器,或者主程序扫描{uchar x,y,z;P2=0x0f; x=P2&0x0f;P2=0xf0;y=P2&0xf0;z=x|y; if(z!=key_value1) key_value1=z; //如果两次结果不同 else { if(key_value1 == 0xff) key_release=0; e

  • Keil C51使用教程---dScope使用详解(八)

    dScope for Windows使用详解第一节 概述1. 主窗口(MainFRAMe Window)可设置其它各种调试窗口,设置断点、观察点,修改地址空间,加载文件等等;2. 调试窗口(DEBUG Window)支持用户程序的各种显示方式,可连续运行

    单片机
    2018-11-26
    dscope keil C51
  • P89C669 串口C51源程序

    #include #include #include #include "INC\\UART.H" unsigned char xdata BaudRate = 0; unsigned char xdata Uart0_Counter = 0; unsigned char xdata Uart1_Counter = 0; unsigned char xdata Uart0_Buff[

  • C51 编程,要求按照指定的次序按键

    //有个题目,要求顺序按下四个按键。//如果不按照指定的次序来按,将显示出错误提示。//要求如下://第一次、SW1 按住时 D1 亮,松开时 D1 灭(如第一次按的不是 SW1,是SW2、3、4的话

    充电吧
    2018-11-22
    按键 C51