单片机C51编程规范 本标准规定了程序设计人员进行程序设计时必须遵循的规范。本规范主要针对C51编程语言和keil编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率、质量保证等内容。
上传时间: 2014-12-28
上传用户:DE2542
用C51写的普通拼音输入法源程序代码:原作使用了一个二维数组用以查表,我认为这样比较的浪费空间,而且每个字表的索引地址要手工输入,效率不高。所以我用结构体将其改写了一下。就是大家现在看到的这个。 因为代码比较的大,共有6,000多汉字,这样就得要12,000 byte来存放GB内码,所以也是没办法的.编译结果约为3000h,因为大部分是索引表,代码优化几乎无效。 在Keil C里仿真芯片选用的是华邦的W77E58,它有32k ROM, 256B on-chip RAM, 1K on-chip SRAM (用DPTR1指针寻址,相当于有1K的片上xdata)。条件有限,没有上片试验,仿真而已。 打算将其移植到AVR上,但CodeAVRC与IAR EC++在结构体、指针的定义使用上似乎与C51不太一样,现在还未搞定。还希望在这方面有经验的网友能给予指导。 #include<stdio.h> char * py_ime(char *); void main(void){ while(1) { char input_string[]="yI"; xdata char chinese_string[255]; sprintf(chinese_string,"%s",py_ime(input_string)); }}
上传时间: 2013-10-30
上传用户:cainaifa
你是否对keil-C 有点陌生,是否觉的汇编已经过时,那就学习C51吧··本书就是专门的教你使用KEIL-C的!
标签: keil-C
上传时间: 2013-12-31
上传用户:许小华
数值算法,C51单片机的汇编程序,精简实用,可以在keil中方便的迁入,实现高效编程。把.rar改成汇编后缀即可。
上传时间: 2015-05-15
上传用户:3到15
用C51实现的拼音输入法,这是改写的网友 embuffalo、独步上载在www.21ic.com自由发布区的由张凯原作的51上的拼音输入法程序。 原作使用了一个二维数组用以查表,我认为这样比较的浪费空间,而且每个字表的索引地址要手工输入,效率不高。所以我用结构体将其改写了一下。就是大家现在看到的这个。 因为代码比较的大,共有6,000多汉字,这样就得要12,000 byte来存放GB内码,所以也是没办法的 :-( 编译结果约为3000h,因为大部分是索引表,代码优化几乎无效。 在Keil C里仿真芯片选用的是华邦的W77E58,它有32k ROM, 256B on-chip RAM, 1K on-chip SRAM (用DPTR1指针寻址,相当于有1K的片上xdata)。条件有限,没有上片试验,仿真而已。 打算将其移植到AVR上,但CodeAVRC与IAR EC++在结构体、指针的定义使用上似乎与C51不太一样,现在还未搞定。还希望在这方面有经验的网友能给予指导。
上传时间: 2014-01-26
上传用户:semi1981
本C原程序是C51编写的美国Dallas公司推出的跨越2000年的时钟芯片DS12887/DS12C887的驱动程序,包括初始化和其他子函数,注释简单易懂。程序在KEIL下编译成功,成功应用于实践。
上传时间: 2014-01-25
上传用户:lacsx
UCOSII在KEIL平台上开发的一个完整实例,针对C51开发的
上传时间: 2015-08-12
上传用户:czl10052678
开发工具:iar for c51 主要IC:tusb2136(ti)(8052内核) 主要应用:PC外接usb键盘,智能手机/PDA外接usb键盘 备注:使用keil开发工具编译时需要将地址分配固定,对照firmware/release/list下map文件修改源码
上传时间: 2015-08-13
上传用户:TF2015
这是我设计制作的仪表放大器的一个单片机程序。采用C51系列单片机,Keil软件开发环境,用C语言开发,具有液晶显示功能和简单的人机交互界面,主要是用来控制放大器的放大倍数,以满足不同的量程范围。
上传时间: 2013-12-24
上传用户:zhuyibin
开发平台为Keil Cx51,能实现多级菜单,相信会对大家的C51编程又一定的应用价值.
上传时间: 2014-01-16
上传用户:zukfu