C51

我要報(bào)錯(cuò)
  • 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:通用、存儲(chǔ)器指針

    C51編譯器支持用星號(hào)(*)進(jìn)行指針聲明。你可以用指針完成在標(biāo)準(zhǔn)C語(yǔ)言中有的所有操作。另外,由于8051及其派生系列所具有的獨(dú)特結(jié)構(gòu),C51編譯器支持兩種不同類型的指針:存儲(chǔ)器指針和通用指針。通用指針通用或未定型

  • C51中編譯錯(cuò)誤信息

    致命錯(cuò)誤致命錯(cuò)誤立即終止編譯這些錯(cuò)誤通常是命令行指定的無(wú)效選項(xiàng)的結(jié)果當(dāng)編譯器不能訪問一個(gè)特定的源包含文件時(shí)也產(chǎn)生致命錯(cuò)誤致命錯(cuò)誤信息采用下面的格式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,

  • Keil C51中函數(shù)指針的使用

      函數(shù)指針在C語(yǔ)言中應(yīng)用較為靈活。在單片機(jī)系統(tǒng)中,嵌入式操作系統(tǒng)、文件系統(tǒng)和網(wǎng)絡(luò)協(xié)議棧等一些較為復(fù)雜的應(yīng)用都大量地使用了函數(shù)指針。Keil公司推出的C51編譯器是事實(shí)上80C51 C編程的工業(yè)標(biāo)準(zhǔn),它針對(duì)8051系列C

  • C51怎樣將子程序段定位在1個(gè)固定的地址

    問:C51 怎樣將1個(gè)子程序段定位在1個(gè)固定的地址位置?以下2問題均要用C51解決1。 怎樣將1個(gè)子程序段定位在1個(gè)固定的地址位置? 例如將 INT BCD2HEX(INT XX)定位在1000H2。 HOW在EEPROM 中固定的位置存放1字符串?

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

    interrupt 表示中斷優(yōu)先級(jí),using表示所用工作寄存器組。interruptxusingy跟在interrupt后面的xx值得是中斷號(hào),就是說這個(gè)函數(shù)對(duì)應(yīng)第幾個(gè)中斷端口,一般在51中0外部中斷01定時(shí)器02外部中斷13定時(shí)器14串行中斷其它的根

  • RS232串口驅(qū)動(dòng)(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"/* ............................................................... *//* ..............................

  • 關(guān)于C51絕對(duì)尋址的問題

    在keilC51中 基本有兩種絕對(duì)尋址方式,盡量都不要使用。畢竟C51中內(nèi)存地址是由軟件自動(dòng)設(shè)置好了的。如果不熟悉就濫用反而引起程序出現(xiàn)問題。 調(diào)試的程序如下:#include#include#define uchar unsigned char #defi

  • c51寫的24c02的讀寫程序

    #include//對(duì)24C02的讀、寫//externvoidDelayMs(unsignedint);//externvoidRead24c02(unsignedchar*RamAddress,unsignedcharRomAddress,unsignedcharbytes);//externvoidWrite24c02(unsignedchar*RamAddress,unsigne

  • Keil C51的代碼效率

    C51程序編譯生成匯編代碼的效率,是由許多因素共同決定的,對(duì)于Keil C51,主要受以下兩種因素影響:第一節(jié) 存儲(chǔ)模式的影響 存儲(chǔ)模式?jīng)Q定了缺省變量的存儲(chǔ)空間,而訪問各空間變量的匯編代碼的繁簡(jiǎn)程度決定了代碼率的高

  • C51中遇到一個(gè)有關(guān)data與xdata的問題,已解決

    環(huán)境:我在某個(gè)C文件定義了一個(gè)結(jié)構(gòu)體變量,然后該變量只是在本文件內(nèi)被一個(gè)函數(shù)使用,然后又在中斷中調(diào)用了該函數(shù),目的是改變一個(gè)IO口的輸出狀態(tài),結(jié)果執(zhí)行時(shí)怎么也達(dá)不到要的效果。structBE{unsignedintCountFR;/

  • 1602LCD模塊的C51驅(qū)動(dòng)程序

    手上有一片1602的LCD,ks0066的驅(qū)動(dòng)芯片,帶LED背光.參考網(wǎng)站上的一些資料,寫了個(gè)驅(qū)動(dòng)程序,寫完了才發(fā)現(xiàn),跟網(wǎng)上流傳的代碼基本上差不多/*======================================= 1602lcd模塊驅(qū)動(dòng)程序===============

  • keil c51 Compiler變量類型的問題,以及c的部分優(yōu)化

    最近和一位8051都老前輩接觸51單片機(jī)(接觸arm之后返璞歸真??不過,51是個(gè)好東西),我用keilC寫了一個(gè)test,他用匯編(他的匯編功力的是恐怖),我c生成的hex,經(jīng)過反匯編之后對(duì)比兩個(gè)程序,發(fā)現(xiàn)c生產(chǎn)的hex冗

  • Keli C51學(xué)習(xí)

    第一節(jié) 系統(tǒng)概述Keil C51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。用過匯編語(yǔ)言后再使用C來(lái)開發(fā),體會(huì)

    單片機(jī)
    2018-11-27
    keli C51
  • 最簡(jiǎn)單的4*4矩陣鍵盤程序 c51

    調(diào)試通過.key_scan_p2() //定時(shí)器,或者主程序掃描{uchar x,y,z;P2=0x0f; x=P2&0x0f;P2=0xf0;y=P2&0xf0;z=x|y; if(z!=key_value1) key_value1=z; //如果兩次結(jié)果不同 else { if(key_value1 == 0xff) key_release=0; e

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

    dScope for Windows使用詳解第一節(jié) 概述1. 主窗口(MainFRAMe Window)可設(shè)置其它各種調(diào)試窗口,設(shè)置斷點(diǎn)、觀察點(diǎn),修改地址空間,加載文件等等;2. 調(diào)試窗口(DEBUG Window)支持用戶程序的各種顯示方式,可連續(xù)運(yùn)行

  • 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 編程,要求按照指定的次序按鍵

    //有個(gè)題目,要求順序按下四個(gè)按鍵。//如果不按照指定的次序來(lái)按,將顯示出錯(cuò)誤提示。//要求如下://第一次、SW1 按住時(shí) D1 亮,松開時(shí) D1 滅(如第一次按的不是 SW1,是SW2、3、4的話

    充電吧
    2018-11-22
    按鍵 C51