亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 裴遠華.cpp

?? 音樂發生器及同步顯歌詞本試驗從硬件電路原理圖
?? CPP
字號:
#include <dos.h>    // getvect() and setvect()
#include <conio.h>  // kbhit()
#include <stdlib.h> // exit(0)
#include <stdio.h>  // printf()

#ifdef __cplusplus
  #define __CPPARGS ...
#else
  #define __CPPARGS
#endif
// 聲明歌曲“Yesterday once more”的音樂頻率
short int nFreq[] = 
{
262,262,294,
330,392,392,330,392,330,
440,392,330,330,392,
440,294,330,392,
440,330,392,
440,660,588,523,494,
392,330,392,330,
262,262,294,
330,392,392,330,392,330,
440,392,330,330,392,
440,494,330,392,440,
494,588,
523,494,440,494,523,494,
523,494,440,440,494,
523,523,440,523,588,
523,588,
660,660,660,660,588,523,
494,523,494,440,330,392,
523,588,
660,660,660,660,660,588,523,
494,523,494,440,330,392,
440,494,
523,494,523,588,523,494,
523,494,523,588,523,588,
660,660,588,523,440,
330,349,330,392,
262,330,330,294,262,294,
330,
0 // 設置0為歌曲結束符
};
// 聲明歌曲“Yesterday once more”的音樂時延
short int nTimeDelay[] = 
{
4,4,4,
8,8,4,4,4,4,
8,12,4,4,4,
8,8,4,12,
16,4,4,
8,8,4,8,12,
4,4,8,16,
4,4,4,
4,8,8,4,4,4,
4,8,12,4,4,
8,8,4,8,12,
8,8,
4,4,12,4,4,4,
4,8,12,4,4,
8,8,4,8,12,
8,8,
4,4,4,8,4,4,
4,4,4,8,4,24,
4,4,
4,4,4,4,8,4,4,
4,4,4,12,4,24,
4,4,
4,4,4,12,4,4,
4,4,4,12,4,4,
8,8,4,8,12,
8,8,4,24,
4,4,4,2,6,4,
24
};
// 聲明歌曲“Yesterday once more”的歌詞
char  a[]="\nWhen I  was  young\nI~d  lis-ten to  the  ra-di-o  wait-ing for  my   favo-rite  songs\nWhen  they  played I~d  sing  a-long\nIt    made  me  smile\nThose  were  such  hap-py  times   and   not  so   long   a   go\nHow  I  won-dered   where  they~d  gone\nBut they~er  back  a-gain   just  like  a    long   lost   friend\nAll  the   song   I   love   so   well\nEv-ery   sha la la la   ev-ery  wo wo wo wo   still  shines\nEv-ery shing a ling a ling that they~re starting to sing so fine\nWhen they get to the part where she~s break-ing her heart\nIt can real-ly made me cry just like be-fore\nIt~-s  yes-ter-day  once more";

const unsigned long CLK = 1193180; // 聲明時鐘頻率
const unsigned char INTR = 0X1C; // 聲明中斷號

short int  *pFreq; // pointer of frequency
short int  *pTimeDelay; // pointer of time delay
char   *iterator;//pointer  of  song

void interrupt (*oldhandler)(__CPPARGS);
void interrupt handler(__CPPARGS)
{
     // decrease the global counter
     (*pTimeDelay) -- ; // time delay decrease
     
     oldhandler(); // call the old routine
}

int  Playing(void);

void main(void)
{
     printf("\nYesterday once more");
     Playing();
}

int  Playing(void)
{
     // save the old interrupt vector
     oldhandler = getvect(INTR);

     // install the new interrupt handler
     setvect(INTR, handler);

     outportb( 0x303, 0x90); // 設置8255 的工作模式
     outportb( 0x303, 0x0c); // 置pc6=0 禁止8253通道2的gate引腳
     outportb( 0x303, 0x00); // 置pc0=0 禁止7408

     // set 8253's control word, select channel 2,
	 // make it work at mode 3, binary counting
	 // first send to low byte, then send to high byte
     outportb( 0x307, 0xb6);

     pFreq = nFreq; // 取歌曲的第一個音頻
     pTimeDelay = nTimeDelay; // 取歌曲的第一個時延
     iterator=a;//取歌詞的第一個字符地址

     // 未遇歌曲結束符或未按任意鍵則繼續循環
     while ( *pFreq && !kbhit()) 
	 {
	   // 置8253通道2 的計數初值
       // first send to low byte
	   outportb( 0x306, (unsigned char)(CLK / *pFreq % 256)); 

	   // then send to high byte
	   outportb( 0x306, (unsigned char)(CLK / *pFreq / 256)); 

	   //set 8255's PC6=1 and PC0=1
	   outportb( 0x303, 0x01); 
	   outportb( 0x303, 0x0d);

	   while ( *pTimeDelay){}; //等待延時到

	   // set 8255's PC6=0 and PC0=0
	   outportb( 0x303, 0x0c);
	   outportb( 0x303, 0x00);

      while(*iterator>='a'&&*iterator<='z'||*iterator>='A'&&*iterator <='Z'||*iterator=='~')
      	    {printf("%c",*iterator);
            iterator++;
           }
      while(*iterator ==' ')
           {printf("%c",*iterator);
            iterator ++;
           }
      if(*iterator =='-')
                iterator++;
      if(*iterator =='\n')
           {printf("%c",*iterator);
            iterator++;
           }          //顯示歌詞

	   // get the next frequency and time delay
	   pFreq++;
	   pTimeDelay++;
} // 歌曲結束或按了任意鍵

     // set 8255.PC6=0 pc0=0
     outportb( 0x303, 0x0c);
     outportb( 0x303, 0x00);

     // reset the old interrupt handler
     setvect(INTR,oldhandler);

     return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩成人精品| 欧美色大人视频| 麻豆国产精品官网| 日韩综合小视频| 日韩va亚洲va欧美va久久| 一区二区三区免费看视频| 国产精品视频看| 日韩理论片中文av| 亚洲免费色视频| 亚洲图片欧美一区| 三级欧美在线一区| 久久精品国产成人一区二区三区| 日本中文字幕一区二区有限公司| 久久99国产精品麻豆| 国产在线观看一区二区| 成人小视频在线观看| eeuss鲁片一区二区三区在线看| 波多野结衣欧美| 在线观看av一区| 91精品国产aⅴ一区二区| 日韩情涩欧美日韩视频| 久久九九久久九九| 亚洲乱码国产乱码精品精98午夜| 一区二区三区不卡视频在线观看 | 国产永久精品大片wwwapp| 激情综合五月天| 粉嫩高潮美女一区二区三区 | 一区二区三区国产精华| 日韩精品电影在线| 国产a区久久久| 欧美午夜精品久久久久久超碰 | 久久综合色之久久综合| 国产精品免费丝袜| 日韩av电影天堂| 成人在线综合网| 欧美剧情电影在线观看完整版免费励志电影 | 麻豆精品一区二区av白丝在线| 裸体健美xxxx欧美裸体表演| 粉嫩嫩av羞羞动漫久久久 | 蜜桃视频在线观看一区| 成人动漫一区二区三区| 6080yy午夜一二三区久久| 中文字幕免费不卡在线| 日本亚洲一区二区| 成人av电影免费观看| 精品剧情在线观看| 伊人婷婷欧美激情| 国产91精品一区二区麻豆网站| 欧美美女直播网站| 亚洲视频每日更新| 丁香婷婷综合五月| 精品欧美乱码久久久久久1区2区| 亚洲美女视频一区| 成人一级黄色片| 欧美成人a在线| 视频在线观看91| 日本乱人伦aⅴ精品| 欧美国产欧美综合| 国产一区久久久| 欧美电影精品一区二区| 午夜精品123| 在线视频亚洲一区| 最新国产成人在线观看| 精品日韩av一区二区| 日本免费在线视频不卡一不卡二| 99re视频精品| 中文字幕一区二区三区四区不卡 | 国产91精品精华液一区二区三区 | 在线不卡免费欧美| 亚洲影视在线观看| 日本高清不卡一区| 最近日韩中文字幕| 不卡的av在线播放| 亚洲欧洲三级电影| 91碰在线视频| 综合欧美亚洲日本| 色综合 综合色| 一区二区三区高清| 欧美蜜桃一区二区三区| 三级欧美韩日大片在线看| 日韩一区二区电影| 久草这里只有精品视频| 久久亚洲精品小早川怜子| 国产一区视频导航| 国产精品久久久久久户外露出| 国产ts人妖一区二区| 国产精品网站在线观看| 91在线你懂得| 午夜精品久久久久久久久久久 | 国产黄色成人av| 国产精品久久久久毛片软件| www.66久久| 亚洲第一主播视频| 日韩免费一区二区| 国产福利一区二区三区视频| 中文字幕乱码一区二区免费| 日本福利一区二区| 日本vs亚洲vs韩国一区三区| www国产成人免费观看视频 深夜成人网| 狂野欧美性猛交blacked| 久久精品在线观看| 色婷婷精品久久二区二区蜜臂av| 亚洲成人精品影院| 久久久久久久综合色一本| av在线播放不卡| 首页国产欧美久久| 中日韩免费视频中文字幕| 欧美私人免费视频| 国产麻豆成人精品| 一区二区三区精品在线观看| 日韩欧美一区二区久久婷婷| 成人午夜在线视频| 水蜜桃久久夜色精品一区的特点| 亚洲精品在线观看网站| 色综合久久精品| 精品无码三级在线观看视频| 亚洲欧美韩国综合色| 亚洲精品在线网站| 欧美日韩一区二区三区在线看| 国产精品一区二区无线| 午夜成人免费视频| 中文字幕一区二区三中文字幕| 欧美一区二区三区视频免费| 99精品国产99久久久久久白柏| 日本欧美在线观看| 亚洲综合一区二区精品导航| 久久麻豆一区二区| 91精品国产一区二区三区蜜臀| 波多野结衣中文字幕一区| 久久机这里只有精品| 亚洲h在线观看| 亚洲天堂免费看| 国产无一区二区| 精品噜噜噜噜久久久久久久久试看| 日本韩国精品在线| 99久久精品免费观看| 国产精品1024久久| 美女精品自拍一二三四| 亚洲第一电影网| 亚洲综合一二区| 亚洲精品国产a| 亚洲女厕所小便bbb| 国产精品高潮呻吟| 国产无人区一区二区三区| 精品久久久久久无| 日韩欧美国产一区二区在线播放| 欧美揉bbbbb揉bbbbb| 在线精品亚洲一区二区不卡| 99re6这里只有精品视频在线观看| 国产精一品亚洲二区在线视频| 九九久久精品视频| 国内精品视频666| 黑人巨大精品欧美一区| 精品一区二区三区在线视频| 精品一区二区三区免费视频| 日本成人在线一区| 久久国产夜色精品鲁鲁99| 日本sm残虐另类| 乱中年女人伦av一区二区| 久久99精品久久只有精品| 精一区二区三区| 国产成人精品三级麻豆| 福利一区福利二区| 一本色道久久综合亚洲aⅴ蜜桃| 色综合欧美在线| 欧美乱妇20p| 日韩三级av在线播放| 久久精品视频网| 中文字幕五月欧美| 亚洲第一久久影院| 久久www免费人成看片高清| 国产做a爰片久久毛片| 懂色一区二区三区免费观看| 99久久99精品久久久久久| 欧美天堂亚洲电影院在线播放| 制服丝袜日韩国产| 国产午夜亚洲精品理论片色戒 | 91精品国产高清一区二区三区| 欧美一级免费大片| 国产视频一区在线播放| 亚洲美女精品一区| 奇米影视一区二区三区小说| 国产精品一区二区黑丝| 在线免费观看视频一区| 欧美成人三级电影在线| 国产精品久久久久久久久久免费看 | 欧美久久久久久久久| 亚洲精品在线免费播放| 亚洲欧美另类久久久精品| 久久精品免费看| 一本色道久久加勒比精品| 欧美一卡在线观看| 国产精品久久久久久久久免费相片| 亚洲成人久久影院| 波多野结衣中文字幕一区| 日韩天堂在线观看| 亚洲男人的天堂在线观看| 另类专区欧美蜜桃臀第一页| 色视频成人在线观看免| 久久无码av三级|