久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6383|回復: 4
打印 上一主題 下一主題
收起左側

C語言程序及51指令集

[復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 happy112 于 2016-6-4 19:47 編輯






部分程序展示:
[code]#include "stdio.h"
#include "graphics.h"
#define  uchar unsigned char
FILE *fp;
uchar data[2][32];
unsigned int  total[2]={0,0};
char table[16]={'0','1','2','3','4','5','6','7','8','9',
        'A','B','C','D','E','F'};
void getzm(void)
{
  int i,j,k;
  uchar dot[16][2];
  for (i=0;i<16;i++)
  {
    {for (j=0;j<2;j++)
      dot[j]=fgetc(fp);  /* 讀漢字字模 */
    }
  }
  for (j=0;j<2;j++)
  { k=0;
   for (i=0;i<16;i++)
   {
    if(dot[j]<16) {data[j][k]='0'; k++;
             data[j][k]=table[dot[j]];
             k++;}
      else  {data[j][k]=table[((dot[j]&0xf0)>>4)];
         k++;
         data[j][k]=table[(dot[j]&0x0f)];
         k++;}
    total[j]+=dot[j];
   }
      total[j]+=16;
  }
}
void intok(void)
{ int x,y,ad;
  char add[5];
  char cha;
   if((fp=fopen("zk2000.hex","a"))==NULL)
   { printf("cannot open file\n");
     exit(1);
   }
   printf("起始地址:");
    scanf("%x",&ad);
    for(x=0;x<2;x++)
  { y=0;
    add[0]=table[(ad&0xf000)>>12];
    add[1]=table[(ad&0x0f00)>>8];
    add[2]=table[(ad&0x00f0)>>4];
    add[3]=table[ad&0x000f];
    add[4]='\0';
    fputs(":10",fp);
    fputs(add,fp);printf("%s ",add);getch();
    fputs("00",fp);
    while(y<32) {cha=putc(data[x][y],fp);putchar(cha);y++;}
    total[x]+=ad;ad+=16;
    for(y=0;y<256;y++)
    {  if(((total[x]+y)%256)==0)
    {if(y<16) { putc('0',fp); putc(table[y],fp); }
     else {putc(table[y/16],fp); putc(table[y%16],fp);}
     break;
    }
    }
    putc(13,fp);putc(10,fp);printf("\n");
    total[x]=0;
  }
  fclose(fp);
}
void hanzzk(char *hz) /* 提取漢字字模 */
{
  long offset1;
  char *s=hz;
  if ((fp=fopen("d:\\ucdos\\hzk16","rb"))==0) {
    printf("Can not open the file\n");
    exit(1);
  }
  while(*s!='\0') {
    offset1=(long)((*s+95)*94+(*(s+1)+95))*32;
    /* 因漢字二內碼127, 95=256-(160+1). */
    fseek(fp,offset1,SEEK_SET);
    getzm();
    s+=2;
  }
  fclose(fp);
  intok();
}
main()
{
  char hz[3];
  char zn='y';
  while(zn=='y')
   {printf("請輸入漢字:");
    scanf("%s",hz);
    hanzzk(hz);
    printf("還有其它字嗎?(y/n)");
    zn=getchar();
    zn=getchar();
   }
}

0.png (61.43 KB, 下載次數: 102)

0.png

單片機書.rar

3.38 MB, 下載次數: 59, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:33634 發表于 2016-6-4 21:37 | 只看該作者
謝謝分享,下載看看
回復

使用道具 舉報

板凳
ID:86090 發表于 2016-6-7 19:54 | 只看該作者
下了 ,謝謝 !!!
回復

使用道具 舉報

地板
ID:126041 發表于 2016-6-10 01:19 | 只看該作者
這些資料都不錯
回復

使用道具 舉報

5#
ID:1066763 發表于 2023-9-15 16:07 | 只看該作者
下了,細細讀一下,學習中。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一级做受毛片免费大片 | 国产免费一区二区三区免费视频 | 国产最新精品视频 | 亚洲自拍一区在线观看 | 在线观看亚洲专区 | 国产三级 | 国产一区二区电影 | 91文字幕巨乱亚洲香蕉 | 日本啊v在线 | 四虎首页| 成人免费激情视频 | 国产亚洲成av人片在线观看桃 | 欧美中文一区 | 99视频免费在线 | 成人亚洲精品 | 久久国产一区二区三区 | 成人福利在线观看 | 国产精品美女久久久久aⅴ国产馆 | 国产一区二区三区四区区 | 国产黄色在线观看 | 精品欧美二区 | 日韩在线一区二区三区 | 中文字幕一区二区三区不卡在线 | 亚洲精品久久久久久久久久久久久 | 黄一区二区三区 | 婷婷中文在线 | 天天操天天干天天透 | 欧美一区二区三区电影 | 国产激情91久久精品导航 | 狠狠操电影| 久久91精品国产 | 亚洲人精品午夜 | 久久一区二区三区四区五区 | 国产精品成人一区二区三区夜夜夜 | 久久综合久色欧美综合狠狠 | 户外露出一区二区三区 | 中文二区 | 国产一区二区免费 | 91精品国产91久久久久久最新 | 中文字幕一区二区三区四区不卡 | 欧美性a视频 |