电子开发网
您的位置电子开发网>嵌入式系统>KeilC>
  • 2006-09-14CRC计算方法与C实现
  •         CRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,CRC在其它很多领域也是大有用... [阅读全文]
  • 2006-09-05CRC校验源码分析
  •         这两天做项目,需要用到 CRC 校验。以前没搞过这东东,以为挺简单的。结果看看别人提供的汇编源程序,居然看不懂。花了两天时间研究了一下 CRC 校验,希望我写的这点东西能够帮助和我有同样困惑的朋友节省点时间。   ... [阅读全文]
  • 2006-08-30uart驱动(for keil rtx)
  • #define UART0_BPS   9600 #define UART0_RXBUF_SIZE 32 #define    UART0_TXBUF_SIZE 32 #define UART_NO_ERR     0 #define UART_TX_EMPTY   1 extern void uart0_init (void); extern void uart0_putc... [阅读全文]
  • 2006-08-29指针函数的范例
  • #define ubyte unsigned char #define uint unsigned int #define ulong unsigned long ubyte kbCode;                   // 按键编码纪录 ubyte kbStatus;  &n... [阅读全文]
  • 2006-08-29IO口模拟串口通讯C源程序
  • #include <reg51.h> sbit BT_SND =P1^0; sbit BT_REC =P1^1; /********************************************** IO 口模拟232通讯程序 使用两种方式的C程序 占用定时器0 **********************************************/ #define MODE_QUICK #define F_TM F... [阅读全文]
  • 2006-08-28keil c6.20c直接嵌入汇编的方法
  • //<asm.h> #ifdef ASM unsigned long shiftR1(register unsigned long); #else extern unsigned long shiftR1(register unsigned long); #endif //end of asm.h //<asm.c> #define ASM #include <asm.h> #include <reg52.h> #pragma OT(4,spe... [阅读全文]
  • 2006-08-28一些常用的软件滤波方法
  • 1、限幅滤波 /*  A值可根据实际情况调整     value为有效值,new_value为当前采样值      滤波程序返回有效的实际值  */ #define A 10 char value; char filter() {    char  new_value;    ... [阅读全文]
  • 2006-08-24RS-232串口KeilC程序
  • //-----------------------函数声明,变量定义-------------------------------------------------------- #include <reg51.h> #define COUNT 10                // 定义接收缓冲区... [阅读全文]
  • 2006-08-2351单片机 Keil C 延时程序的简单研究
  • 发信站: BBS 水木清华站 (Fri Apr 15 10:54:23 2005), 站内    ft2 (to2too) 于  (Mon Apr  4 23:20:41 2005)  提到: by: InfiniteSpace Studio/isjfk, 1.21.2004 任何人都可以在注明原作者和出处的前提下随意转载这篇文章,但不得用于商业... [阅读全文]
  • 2006-08-14嵌入式程序员C语言测试题
  •        C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。  ... [阅读全文]
  • 2006-08-14可以在Keil下仿真的T9拼音输入法
  • /*特点是直接在Keil下仿真,切换到串口窗口就可以直接看到结果。 体验仿真步骤如下: 1、把3个帖子的内容分别保存为51t9py.c,51t9py_indexa.h,5py_mb.h,放在同一目录下,将51t9py.c加入工程编译 2、由于Keil的模拟串口是单字节显示,汉字显示为乱码,所以要加挂RICHWIN... [阅读全文]
  • 2006-08-10keil 使用笔记
  • 在Memory窗口上输入address_type:address才能看到正确地址的变量 debug~perfermance analyzer加入要察看的模块名称,然后view~perfermance analyzer window 可以察看各个模块运行时间 ①Display address_type:address B:Bit address C:Code Memory Bx:Code Bank D D... [阅读全文]
  • 2006-08-10keil c51问答
  • 一、#pragma asm是什么意思? #pragma asm MOV P1,R7 NOP NOP MOV P1,#0 #pragma endasm 实际上就是一个在C51中内嵌汇编语言的开关 二、一个 hex to bcd 的算法程序 HEX_BCD:CLR A         MOV 30H,A     ... [阅读全文]
  • 2006-08-10Keil C调试系统的一些经验
  • 我们使用Keil C调试某系统时积累的一些经验 1、由于Keil C对中文支持不太好,因而会出现显示的光标与光标实际所在不一致的现象,这会对修改中文注释造成影响。在Windows2000下面,我们可以把字体设置为Courier,这样就可以显示正常。 2、当使用有片外内存的MCU(如W77E... [阅读全文]

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