Keil C编译器常见警告与错误信息的解决方法
2012-06-02 7
1. Warning 280:’i’:unreferenced local variable说明 局部变量 i 在函数中未作任何的存取操作解决方法 消除函数中 i变量的宣告2 Warning 206:’Music3’:missing function-prototype说明 Music3( )函数未作宣告 或未作外部宣告 所以无法给其他函数调用解决方法 将叙述void Music3(void)写在程序的最前端作宣告 如果是其他文 .. [查看全文]
KeilC51怎样将子程序段定位在固定的地址位?
2012-06-02 7
以下2问题均要用C51解决 1。 怎样将1个子程序段定位在1个固定的地址位置? 例如将 INT BCD2HEX(INT XX)定位在1000H 2。 HOW在EEPROM 中固定的位置存放1字符串? 如在200H处放“COPYRIGHT 2001-11” 答: 函数定位与变量定位... 1、函数定位: 假如要把C源文件 tools.c 中的函数 int BIN2HEX(int xx) { ... } 放 .. [查看全文]
I2C总线高频头控制Keil C51程序(PLL芯片为TSA5522系列)
2012-06-02 79
/*I2C总线高频头控制Keil C51程序(PLL芯片为TSA5522系列)*/ //--------------------------------------------------------------------------// //源程序大公开// //(c) Copyright 2001-2003 xuwenjun// //All Rights Reserved// //V1.00// //----------------------------------------------------------- .. [查看全文]
93C46/93c06/93c56/93c66/93c86的驱动程序(C51)
2012-06-02 17
/*———————————————————— 〖说明〗SPI总线驱动程序 包括的普通封装标准模式,特殊封装标准模式 默认11.0592Mhz的晶振。 〖文件〗93CXX.C ﹫2003/5/12 —&mdas .. [查看全文]
如何在 KEIL C51(v6.21) 中调用汇编函数的一个示例
2012-06-02 11
如何在 KEIL C51(v6.21) 中调用汇编函数的一个示例 [ycong_kuang]有关c51调用汇编的方法已经有很多帖子讲到,但是一般只讲要点,很少有对整个过程作详细描述,对于初学者是不够的,这里笔者通过一个简单例子对这个过程进行描述,希望能对初学者有所帮助。几年来,在这个论坛里笔者得到很多热心人指导,因此也希望藉此尽 .. [查看全文]
uart驱动(for keil rtx)
2012-06-02 28
#define UART0_BPS9600 #define UART0_RXBUF_SIZE 32 #defineUART0_TXBUF_SIZE 32 #define UART_NO_ERR0 #define UART_TX_EMPTY1 extern void uart0_init (void); extern void uart0_putc (uint8_t c); extern void uart0_puts (uint8_t *pbuf, uint16_t len); extern uint8_t uart0_getc (void); typedef struct .. [查看全文]
浅谈C51内存优化
2012-06-02 12
对 51 单片机内存的认识,很多人有误解,最常见的是以下两种超过变量128后必须使用compact模式编译128以上的某些地址为特殊寄存器使用,不能给程序用由于内存比较小,一般要进行内存优化,尽量提高内存的使用效率。以 Keil C 编译器为例,small 模式下未指存储类型的变量默认为data型,即直接寻址,只能访问低 128 个字节, .. [查看全文]
一种基于C51的多任务机制及应用
2012-06-02 王辉堂 颜自勇 陈文芗 8
传统的单片机程序一般采用单任务机制,单任务系统具有简单直观、易于控制的优点。然而由于程序只能按顺序依次执行,缺乏灵活性,只能使用中断函数实时地处理一些较短的任务,在较复杂的应用中使用极为不便。嵌入式多任务操作系统的出现解决了这个问题。在多任务系统中,可以同时执行多个并行任务,任务之间可以相互跳转。但 .. [查看全文]
Keil ARTX 介绍
2012-06-02 25
KeilARTX(A dvanced R eal-T ime eX ecutive) 是keil 为ARM 系列所提供的一个小型实时操作系统,整合于其UV3 开发环境之中. 一,简介 与以前大家使用keil for 51 时所熟悉RTX51 实时操作系统类似,整个OS 为keil IDE 定制,面向特定的处理器,以库的形式提供,这就屏蔽了底层的操作,使得用户可以专注于应用的开发,但同时也使得用户无法 .. [查看全文]
keil for arm 入门
2012-06-02 7
概述ARM7 TDMI结构的Keil开发套件采用最新设计的超豪华uVision3集成开发环境,内嵌C编译器/汇编器/工程管理器/调试器等功能功能模块,是一款稳定/可靠/高效的开发工具,适用于不同层次的的用户,完全满足从专业的应用开发工程师到初学嵌入式软件开发的学生的所有使用要求。类似于8051的智能平台将大幅度缩短您的开发周期 .. [查看全文]
HT6222红外遥控芯片接收Keil C程序
2012-06-02 8
/************************************************************* 红外线遥控器按键检测程序. 通过检测两次下降沿之间的时间差判断接受到的数据位. 已经通过了测试,能够正确区分出32bit数据的遥控器按键键值. 具有数据重发功能,但是数据的重发有点频繁. 使用晶震频率为11.0592MHz,所有定时值都是基于这个频率计算. 占用 .. [查看全文]
VC5402 C51单片机HPI BOOT 过程
2012-06-02 17
以单片机作主机,DSP为从机,通过单片机将程序烧写到DSP中去的方法。 1:生成table表 1 按程序中说明将C51单片机和VC5402连接在一起 注意:将系统板上DSP5402的第51脚hint/tout1和DSP5402的第66脚外部中断int2短接在一起。 2 将HPI_BOOT文件放在C盘或者其他盘符的根目录下(假设放在C盘下) 3 将在CCS中生成的.out文件 .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号