电子开发网
您的位置电子开发网>嵌入式系统>KeilC>
  • 2007-01-12C语言嵌入式系统编程修炼(内存操作)
  •          数据指针   在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调试中,多借助C语言指针所具有的对... [阅读全文]
  • 2007-01-12C语言嵌入式系统编程修炼(软件架构篇)
  • 软件结构是软件的灵魂!结构混乱的程序面目可憎,调试、测试、维护、升级都极度困难。   一个高尚的程序员应该是写出如艺术作品般程序的程序员。          模块划分   模块划分的"划"是规划的意思,意指... [阅读全文]
  • 2007-01-12C语言嵌入式系统编程修炼(背景篇)
  •          不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发... [阅读全文]
  • 2007-01-10SAA3010红外遥控接收Keil C程序
  • //  用单片机进行红外遥控接收已经是很平常的应用了,基本上稍懂单片机就可以自己编// //        但往往很多人编的程序要么繁琐,要么占用大量存储器、CPU资源,          ... [阅读全文]
  • 2007-01-10HT6222红外遥控芯片接收Keil C程序
  • /************************************************************* 红外线遥控器按键检测程序. 通过检测两次下降沿之间的时间差判断接受到的数据位. 已经通过了测试,能够正确区分出32bit数据的遥控器按键键值. 具有数据重发功能,但是数据的重发有点频繁. 使用晶震频率为... [阅读全文]
  • 2007-01-04Keil C51初始化代码 Startup.a51的中文说明
  • ;------------------------------------------------------------------------------ ;  STARTUP.A51:  用户上电初始化程序 ;------------------------------------------------------------------------------ ; ;  用户定义需上电初始化的内存空间 ; ;... [阅读全文]
  • 2007-01-04KeilC按键程序设计
  • 我的按键程序设计,可以处理加速键、一键多功能等情况 后面有P1口行列式键盘程序实例 看到论坛在讨论按键,也把我设计按键程序的思路说说,欢迎大家拍砖 1、一般都不在键盘程序中延时,而是通过隔一段时间调用(比如10毫秒)来扫描按键,以尽量释放CPU资源; 2、所有... [阅读全文]
  • 2007-01-04两条I/O,接六个按键的电路(无附加集成块)及配套KeilC程序
  • //6keyfor2io.c // //昨日网友啊龙发布了一个《两条I/O,接六个按键的电路(无附加集成块)》 //思路非常巧妙,仅用2个IO就可区分出无键和6个单独按键共7种状态, //不过论坛上好像有许多人没搞清怎么去区分出这些状态, //故针对该电路写了个配套的按键检测程序,希望大家... [阅读全文]
  • 2006-12-28Keil C51编程几个有用的模块
  • 要包含一个单片机硬件的资源头文件。 各模块使用了定义在Common.h中的一些数据类型。如:BIT(bit) BYTE(unsigned char)等,具体请参见源程序。 时钟模块   在单片机软件设计中, 时钟是重要资源, 为了充分利用时钟资源, 故设计本时钟模块。 本模块使用定时器0,在完成... [阅读全文]
  • 2006-12-25C语言实现循环移位
  • 首先声明:我学习单片机C语言还不到半年,所以我还是菜鸟,我贴出的东西或许你们都知道,但我只想把我学习的经历给记录下来,希望你能找到你所想要的.  我记得做学单片机做的第一个实验就是做循环彩灯的实验,如果用汇编RL和RR很容易实现循环移位,但是C语言编程的移位... [阅读全文]
  • 2006-12-25C语言在单片机开发中的几个问题
  •   在单片机的开发应用中,已逐渐开始引入高级语言,C语言就是其中的一种。对用惯了汇编的人来说,总觉得高级语言’可控性’不好,不如汇编那样随心所欲。但是只要我们掌握了一定的C语言知识,有些东西还是容易做出来的,以下是笔者实际工作中遇到的几个... [阅读全文]
  • 2006-12-14C语言中可变参数的用法
  • 我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的,例如我们可以有以下不同的调用方法: printf("%d",i); pri... [阅读全文]
  • 2006-12-14嵌入式C语言测试题
  • 编者按:非常基本关于C语言的问题,一个信息类(计算机,资讯工程,电子工程, 通信工程)专业的本科毕业生应该达到的水平。题目不难,全部都能快速地答完,当然也需要一定的知识储备。 对于大多数人,我们预期你可能答错 3)   4)  15)题,所以答错3道以内的,我... [阅读全文]
  • 2006-12-08Keil 软件仿真的串口调试技巧
  • 引言   在单片机系统中,串口(UART,通用异步收发接口)是一个非常重要的组成部分。通常使用单片机串口通过RS232/RS485电平转换芯片与上位机连接,以进行上位机与下位机的数据交换、参数设置、组成网络以及各种外部设备的连接等。RS232/RS485串行接口总线具有成本低... [阅读全文]

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