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) { ... } 放 .. [查看全文]
如何在 KEIL C51(v6.21) 中调用汇编函数的一个示例
2012-06-02 9
如何在 KEIL C51(v6.21) 中调用汇编函数的一个示例 [ycong_kuang]有关c51调用汇编的方法已经有很多帖子讲到,但是一般只讲要点,很少有对整个过程作详细描述,对于初学者是不够的,这里笔者通过一个简单例子对这个过程进行描述,希望能对初学者有所帮助。几年来,在这个论坛里笔者得到很多热心人指导,因此也希望藉此尽 .. [查看全文]
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 .. [查看全文]
浅谈C51内存优化
2012-06-02 11
对 51 单片机内存的认识,很多人有误解,最常见的是以下两种超过变量128后必须使用compact模式编译128以上的某些地址为特殊寄存器使用,不能给程序用由于内存比较小,一般要进行内存优化,尽量提高内存的使用效率。以 Keil C 编译器为例,small 模式下未指存储类型的变量默认为data型,即直接寻址,只能访问低 128 个字节, .. [查看全文]
一种基于C51的多任务机制及应用
2012-06-02 王辉堂 颜自勇 陈文芗 8
传统的单片机程序一般采用单任务机制,单任务系统具有简单直观、易于控制的优点。然而由于程序只能按顺序依次执行,缺乏灵活性,只能使用中断函数实时地处理一些较短的任务,在较复杂的应用中使用极为不便。嵌入式多任务操作系统的出现解决了这个问题。在多任务系统中,可以同时执行多个并行任务,任务之间可以相互跳转。但 .. [查看全文]
VC5402 C51单片机HPI BOOT 过程
2012-06-02 15
以单片机作主机,DSP为从机,通过单片机将程序烧写到DSP中去的方法。 1:生成table表 1 按程序中说明将C51单片机和VC5402连接在一起 注意:将系统板上DSP5402的第51脚hint/tout1和DSP5402的第66脚外部中断int2短接在一起。 2 将HPI_BOOT文件放在C盘或者其他盘符的根目录下(假设放在C盘下) 3 将在CCS中生成的.out文件 .. [查看全文]
51单片机 Keil C 延时程序的简单研究
2012-06-02 6
发信站: BBS 水木清华站 (Fri Apr 15 10:54:23 2005), 站内ft2 (to2too) 于(Mon Apr4 23:20:41 2005)提到:by: InfiniteSpace Studio/isjfk, 1.21.2004任何人都可以在注明原作者和出处的前提下随意转载这篇文章,但不得用于商业目的。应用单片机的时候,经常会遇到需要短时间延时的情况。需要的延时时间很短,一般都是几 .. [查看全文]
C51指针类型和存储区的关系详解
2012-06-02 10
一、存储类型与存储区关系 data--->可寻址片内ram bdata--->可位寻址的片内ram idata--->可寻址片内ram,允许访问全部内部ram pdata--->分页寻址片外ram (MOVX @R0) (256 BYTE/页) xdata--->可寻址片外ram (64k 地址范围) code--->程序存储区 (64k 地址范围),对应MOVC @DPTR 二、指针类型和存储区的关系 对变量进行声 .. [查看全文]
基于AT89C51单片机的节拍器
2012-06-02 李桂平 黄有全 11
目前市场上的机械摆动式结构的节拍器节拍声音单调,调节不便,节拍准确度不高,且容易损坏,价格高。为此用AT98C51 单片机为控制核心设计制作了用鲜艳颜色的数码管显示节拍数的节拍器,看得见节拍数,听得清节拍声,克服了机械式节拍器的不足。 1 硬件电路原理 节拍器以AT89C51 单片机为控制中心,由LED 显示模块、调节键盘模块、声 .. [查看全文]
89C51编程器
2012-06-02 22
#include "at89x52.h" #include "stdio.h" #include "intrins.h" #include "ctype.h" sbit rdy = P3 ^ 2; sbit vpp = P3 ^ 3; sbit p26 = P3 ^ 4; sbit p27 = P3 ^ 5; sbit p36 = P3 ^ 6; sbit p37 = P3 ^ 7; sbit prog = P2 ^ 7; void init_serial() { SCON = 0x50; /*mode 1*/ TMOD = 0x20; TH1 = 0xfd; PCON = 0x80; /*38400bps* .. [查看全文]
可以在Keil下仿真的T9拼音输入法
2012-06-02 33
/*特点是直接在Keil下仿真,切换到串口窗口就可以直接看到结果。 体验仿真步骤如下: 1、把3个帖子的内容分别保存为51t9py.c,51t9py_indexa.h,5py_mb.h,放在同一目录下,将51t9py.c加入工程编译 2、由于Keil的模拟串口是单字节显示,汉字显示为乱码,所以要加挂RICHWIN或RichView这种会重新刷新显示的中文平台,或手工刷 .. [查看全文]

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