- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
伟福单机实例程式
附录C C语言程序清单LAP2000
;软件实验一 存储器块清零
/* #define Buffer 0x3000 */
unsigned char Buffer[256];
void main()
{
unsigned int index;
unsigned char * ptr;
ptr = Buffer; /* 起始地址 */
for (index = 0; index = 255; index++) {
*ptr++ = 0xff; /* 清0, 地址加一 */
}
}
;软件实验二 二进制到BCD码转换
/* 将 Number 拆为三个 BCD 码, 并存入 Result 数组 */
void main()
{
unsigned char Result[3];
unsigned char Number;
Number = 234;
Result[0] = Number / 100; /* 除以 100, 得百位数 */
Result[1] = (Number % 100) / 10; /* 余数除以 10, 得十位数 */
Result[2] = Number % 10; /* 余数为个位数 */
}
;软件实验三 二进制到ASCII码转换\
/* 将 A 拆为二个 ASCII 码, 并存入 Result 数组 */
unsigned char const ASCIITable[16] = 0123456789ABCDEF;
/* 定义数字对应的ASCII表 */
void main()
{
unsigned char Result[2];
unsigned char Number;
Number = 0x1a;
Result[0] = ASCIITable[Number / 16]; /* 高四位 */
Result[1] = ASCIITable[Number 0xf]; /* 低四位 */
while(1);
}
;软件实验四 内存块移动
unsigned char Buffer1[256];
unsigned char Buffer2[256];
void main()
{
unsigned char * ptr1;
unsigned char * ptr2;
unsigned int index;
ptr1 = Buffer1[0];
ptr2 = Buffer2[0];
for (index=0; index = 255; index++) {
*ptr2++ = *ptr1++ - 1;
}
}
;软件实验五 程序跳转表
void Func0() {}
void Func1() {}
void Func2() {}
void Func3() {}
void FuncEnter(unsigned char FuncID)
{
switch (FuncID) {
case 0:
Func0();
break;
case 1:
Func1();
break;
case 2:
Func2();
break;
case 3:
Func3();
break;
default:
break;
}
}
void main()
{
FuncEnter(0);
FuncEnter(1);
FuncEnter(2);
FuncEnter(3);
}
;软件实验六 数据排序
#define Size 10
unsigned char Array[Size]=
{5,2,1,0,2,3,8,6,5,9};
void main ()
{
unsigned char Change;
unsigned char index;
unsigned char Temp;
do {
Change = 0;
for (index = 0; index (Size-1); index++) {
if (Array[index] Array[index+1]) {
Change = 1;
Temp = Array[index];
您可能关注的文档
- 乳腺癌钼靶检测规则.doc
- 乳腺癌骨转移专家共识.doc
- 乳腺癌规范化诊治指南试行.doc
- 乳腺癌筛查随访方案.doc
- 了解淋巴.doc
- 事业单位:嘉兴市环境保护监测站招聘人公告.doc
- 二、SQL语句映射文件resultMap.doc
- 二倍角的三角函数二学案学生版.doc
- 二九复线牵引变电所KVSF互感器.doc
- 二下健康计划.doc
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)