C51

我要報錯
  • 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中編譯錯誤信息

    致命錯誤致命錯誤立即終止編譯這些錯誤通常是命令行指定的無效選項的結果當編譯器不能訪問一個特定的源包含文件時也產(chǎn)生致命錯誤致命錯誤信息采用下面的格式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中函數(shù)指針的使用

      函數(shù)指針在C語言中應用較為靈活。在單片機系統(tǒng)中,嵌入式操作系統(tǒng)、文件系統(tǒng)和網(wǎng)絡協(xié)議棧等一些較為復雜的應用都大量地使用了函數(shù)指針。Keil公司推出的C51編譯器是事實上80C51 C編程的工業(yè)標準,它針對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 表示中斷優(yōu)先級,using表示所用工作寄存器組。interruptxusingy跟在interrupt后面的xx值得是中斷號,就是說這個函數(shù)對應第幾個中斷端口,一般在51中0外部中斷01定時器02外部中斷13定時器14串行中斷其它的根

    單片機
    2018-12-05
    中斷 C51
  • RS232串口驅(qū)動(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中內(nèi)存地址是由軟件自動設置好了的。如果不熟悉就濫用反而引起程序出現(xiàn)問題。 調(diào)試的程序如下:#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,主要受以下兩種因素影響:第一節(jié) 存儲模式的影響 存儲模式?jīng)Q定了缺省變量的存儲空間,而訪問各空間變量的匯編代碼的繁簡程度決定了代碼率的高

  • C51中遇到一個有關data與xdata的問題,已解決

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

    單片機
    2018-11-29
    data xdata C51
  • 1602LCD模塊的C51驅(qū)動程序

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

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

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

  • Keli C51學習

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

    單片機
    2018-11-27
    keli C51
  • 最簡單的4*4矩陣鍵盤程序 c51

    調(diào)試通過.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使用詳解第一節(jié) 概述1. 主窗口(MainFRAMe Window)可設置其它各種調(diào)試窗口,設置斷點、觀察點,修改地址空間,加載文件等等;2. 調(diào)試窗口(DEBUG Window)支持用戶程序的各種顯示方式,可連續(xù)運行

    單片機
    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