电子开发网
您的位置电子开发网>嵌入式系统>KeilC>
  • 2006-11-28单片机驱动标准PC机键盘的C51程序
  • 功能:实现pc机键盘(p/s2接口)与8位单片机连接使用 原理:键盘时钟接在p3.2口,既8051的外部中断int0上,键盘数据接到p1.0上,每次按键,键盘会向单片机发脉冲使单片机发生外部中断,数据有p1.0口一位一位传进来。传回的数据格式为:1位开始位(0),8位数据位(所按... [阅读全文]
  • 2006-11-22KeilC 串口中断服务程序
  • //本函数集来自“51单片机世界”,作者斑竹丁丁(聂小猛)。 //串口中断服务程序,仅需做简单调用即可完成串口输入输出的处理 //出入均设有缓冲区,大小可任意设置。 //可供使用的函数名: //char getbyte(void);从接收缓冲区取一个byte,如不想等待则在调用前... [阅读全文]
  • 2006-11-17CRC 源码大全
  •        循环冗余校验码(Cylclic Redundancy Check Code),简称CRC码。常用的CRC数有8,16,32,CRC位数越大,数据越不易受干扰,但运算时间加长。一般关于通信的书籍都有介绍。简单原理是将要传输的数据视为一堆连续位组成的一整个数值,... [阅读全文]
  • 2006-10-30简单实用的单片机CRC快速算法
  • 摘要提供两个实用的、能够在单片机上通过软件来实现的CRC快速算法,其中一个适用于51系列等单片机,另一个适用于PIC单片机,这两种算法十分简单快捷。 关键词 CRC  算法  单片机 1引言    CRC (循环冗余码)检验技术广泛应... [阅读全文]
  • 2006-10-24单片机串口通讯程序(C51)
  • 自己用 C51写的串口通讯程序 /*定义为中断方式串口处理*/ #define INTERSENDSTR /*不为8032系列芯片 */  //#define CHIP_8032     #include #include #include #include "err.h&qu... [阅读全文]
  • 2006-10-24C51 与proteus怎样互联?
  • proteus 的帮助文件里说,想要实现keil 与proteus 互联,要做以下几步: 1.设置TCP/IP协议   (不清楚) 2.copy VDM51.DLL  到 \C51\BIN 3.编辑C51 里tools.ini 文件,   加入:  TDRV1=BIN\VDM51.DLL("PROTEUS VSM MONITOR 51 DRIVER) 4.k... [阅读全文]
  • 2006-10-24KeilC中如何得到一个浮点数的组成数
  •        笔者在编制应用程序时有这样的要求:将运算的结果(浮点数)存入 EEPROM 中。我们知道,浮点数在 C语言中是以 IEEE 格式存储的,一个浮点数占用四个字节,例如浮点数 34.526 存为(160,26,10,66)这四个数。要将一个浮点数存入... [阅读全文]
  • 2006-10-23DS1820温度测量的C51程序
  • DS1820,单芯片温度测量,C51程序 //DS1820 C51  子程序 //这里以11.0592M晶体为例,不同的晶体速度可能需要调整延时的时间 //sbit DQ =P2^1;//根据实际情况定义端口   typedef unsigned char byte; typedef unsigned int  word;   //延时 v... [阅读全文]
  • 2006-10-17KeilC51怎样将子程序段定位在固定的地址位?
  • 以下2问题均要用C51解决 1。 怎样将1个子程序段定位在1个固定的地址位置?     例如将 INT BCD2HEX(INT XX)定位在1000H 2。 HOW在EEPROM 中固定的位置存放1字符串?     如在200H处放“COPYRIGHT 2001-11” 答: 函数定位与... [阅读全文]
  • 2006-10-17Keil C51编译错误
  • 1.第一种错误信息 ***WARNING L15:  MULTIPLE CALL TO SEGMENT SEGMENT:   ?PR?_WRITE_GMVLX1_REG?D_GMVLX1 CALLER1:   ?PR?VSYNC_INTERRUPT?MAIN CALLER2:   ?C_C51STARTUP ***WARNING L15:  MULTIPLE CALL TO SEGMENT SEGM... [阅读全文]
  • 2006-09-2951单片机模拟I2C总线的C语言实现
  • 电路原理图      EEPROM为ATMEL公司的AT24C01A。单片机为ATMEL公司的AT89C51。 软件说明 C语言为Franklin C V3.2。将源程序另存为testi2c.c,用命令 C51 testi2c.c L51 TESTI2C.OBJ OHS51 TESTI2C 编译,连接,得到TESTI2C.HEX文件,即可由编程... [阅读全文]
  • 2006-09-1951单片机操作系统开发中的问题与技巧
  • 1 开发平台的选择和论证   开发平台的选择至关重要,因为有时它不光影响进度、产品质量、可维护性等一般问题,还涉及到方案的可实现性。   在本系统中,选择51系列单片机作为操作系统的运行平台有以下原因。   首先,51系列单片机应用非常广泛,一大批性能优越的51... [阅读全文]
  • 2006-09-19单片机C程序优化
  •          对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很难... [阅读全文]

推荐文章
热门文章
关于本站 - 联系我们 - 网站地图 - 网站留言 - 返回顶部