<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x

    教你如何放大顯示ASCII字符(文本模式)

    發布時間:2011-2-17 14:59    發布者:小可愛ing
    關鍵詞: ASCII , 放大顯示 , 字符
    /* 以'#'符號來顯示放大顯示ASCII字符(以前的老資料,適用于DOS環境)
    說明:0xF000FA6E這個地址是每個(ASCII)字符顯示點陣的首地址,
    每個字符大小為8*8,每個字符點陣占連續的8個字節,每一字節表示
    一行,從上而下,從左而右.

    參考以下代碼:
    */
    #include
    #include
    void ShowBigChar(int x,int y,char ch)
    { /* 單個字符放大 */
    int i,j;
    char far *position;
    unsigned char test;
    position=(char far *)0xF000FA6EL+ch*8;/* 獲取ch對應的字符點陣的首地址*/
    for(i=0;i<8;++i) /* 8行 */
    {
    gotoxy(x*8+1,y+i); /* 8*8點陣,所以每個字符占8列 */
    test = 0x80; /* 對應2進制為1000,0000 */
    for(j=0;j<8;++j) /* 8列 */
    {
    if(*position & test) putchar('#');/* 按位與,若不為0,即顯示# */
    else putchar(' ');/* 否則不顯示 */
    test>>=1; /* 左移一位,依次變成0100,0000 0010,0000 0001,0000 ... */
    }
    ++position; /* 移到下一字節,既點陣的第2行*/
    }
    }
    void ShowBigString(char str[])
    { /* 字符串放大 */
    int i;
    if(strlen(str)>30)
    { /* 因為屏幕大小為80*25,所以每行最多顯示
    80/8=10個字符,最多顯示25/8=3行 */
    printf("Too much word! ( <30 )");
    return;
    }for(i=0;str!='\0';++i) /* 逐個字符顯示 */
    ShowBigChar(i%10,i/10*8+1,str); /* i/10*8換行*/
    }
    int main()
    {
    char s[] = "xql0501 QQ: 527274766";/* 要放大顯示的字符串 */
    clrscr(); /* 清屏 */
    ShowBigString(s); /* 放大顯示 */
    getch();
    return 0;
    }
    本文地址:http://www.portaltwn.com/thread-54382-1-1.html     【打印本頁】

    本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
    hszx 發表于 2011-2-20 08:41:04
    您需要登錄后才可以發表評論 登錄 | 立即注冊

    廠商推薦

    • Microchip視頻專區
    • EtherCAT®和Microchip LAN925x從站控制器介紹培訓教程
    • MPLAB®模擬設計器——在線電源解決方案,加速設計
    • 讓您的模擬設計靈感,化為觸手可及的現實
    • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
    • 貿澤電子(Mouser)專區
    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷