| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
好難!想用單片機(jī)給新科VCD發(fā)個播放遙控碼... | 
  
| 作者:WFSYWYC 欄目:技術(shù)交流 | 
幾天VCD就是不動,哪有它的代碼?  | 
  
| 2樓: | >>參與討論 | 
| 作者: xwj 于 2005/6/26 15:25:00 發(fā)布:
         去搜索“學(xué)習(xí)型遙控器”的資料,或干脆買一個  | 
  |
| 3樓: | >>參與討論 | 
| 作者: xwj 于 2005/6/26 15:27:00 發(fā)布:
         一般VCD、DVD都是用的HT622x系列IC,但不同機(jī)器編碼值大都不同  | 
  |
| 4樓: | >>參與討論 | 
| 作者: wfsywyc 于 2005/6/26 22:26:00 發(fā)布:
         我發(fā)的碼是:9ms/4.5ms/66H/99H/14H/EBH 但VCD就是不動。  * - 本貼最后修改時間:2005-6-27 7:40:05 修改者:wfsywyc  | 
  |
| 5樓: | >>參與討論 | 
| 作者: wfsywyc 于 2005/6/27 7:41:00 發(fā)布:
         誰做過給VCD發(fā)遙控碼??  | 
  |
| 6樓: | >>參與討論 | 
| 作者: xxdcq 于 2005/6/27 10:19:00 發(fā)布:
         用學(xué)習(xí)型 我做過  | 
  |
| 7樓: | >>參與討論 | 
| 作者: ybm 于 2005/6/27 10:53:00 發(fā)布:
         提醒一下 在你的編碼中已經(jīng)有了引導(dǎo)碼,用戶識別碼+反碼,操作碼+反碼;看來軟件的問題不大,不過我不知道14H是不是播放,建議檢查一下硬件,最好是測一下接收端看有沒有你要的編碼出現(xiàn) 以下引自網(wǎng)絡(luò)非個人觀點(diǎn)希望對你有參考的價值: 遙控器在按鍵按下后,周期性地發(fā)出同一種32位二進(jìn)制碼,周期約為108ms。一組碼本身的持續(xù)時間隨它包含的二進(jìn)制“0”和“1”的個數(shù)不同而不同,大約在45~63ms之間。 當(dāng)一個鍵按下超過36ms,振蕩器使芯片激活,將發(fā)射一組108ms的編碼脈沖,這108ms發(fā)射代碼由一個起始碼(9ms),一個結(jié)果碼(4.5ms),低8位地址碼(9ms~18ms),高8位地址碼(9ms~18ms),8位數(shù)據(jù)碼(9ms~18ms)和這8位數(shù)據(jù)的反碼(9ms~18ms)組成。如果鍵按下超過108ms仍未松開,接下來發(fā)射的代碼(連發(fā)代碼)將僅由起始碼(9ms)和結(jié)束碼(2.5ms)組成。 解碼的關(guān)鍵是如何識別“0”和“1”,從位的定義我們可以發(fā)現(xiàn)“0”、“1”均以0.56ms的低電平開始,不同的是高電平的寬度不同,“0”為0.56ms,“1”為1.68ms,所以必須根據(jù)高電平的寬度區(qū)別“0”和“1”。如果從0.56ms低電平過后,開始延時,0.56ms以后,若讀到的電平為低,說明該位為“0”,反之則為“1”,為了可靠起見,延時必須比0.56ms長些,但又不能超過1.12ms,否則如果該位為“0”,讀到的已是下一位的高電平,因此取(1.12ms+0.56ms)/2=0.84ms最為可靠,一般取0.84ms左右均可  | 
  |
| 8樓: | >>參與討論 | 
| 作者: wfsywyc 于 2005/6/28 9:56:00 發(fā)布:
         謝謝!不能遙控新科VCD機(jī)型,能遙控其它VCD機(jī),也好 拆遙控器看都是PT2222發(fā)射器,新科機(jī)就是不解我發(fā)的遙控碼,它要求精度高?  | 
  |
| 9樓: | >>參與討論 | 
| 作者: ybm 于 2005/6/28 13:12:00 發(fā)布:
         Re: 既然能遙控其它VCD,那電路的問題可能不大了,當(dāng)然不完全排除,最好是用示波器測一下Shinco的接收頭有沒有輸出;然后再確認(rèn)Shinco的用戶識別碼和操作碼是不是會和其它的不同 由于這個我沒有做過,所有觀點(diǎn)僅供參考 ~_~  | 
  |
| 10樓: | >>參與討論 | 
| 作者: dong 于 2005/6/28 21:46:00 發(fā)布:
         新科的碼好象是0099而不是6699。 以下代碼是在一個DVD軟件中的可以參考。 #elif defined(SHINCO_DVD_REMOTE) /* #ifdef VFD_ZEC1301 */ /*We should define a flag such as SHINCO_DVD_REMOTE*/ #if !defined(SF_BASECODE) || defined(BC_WITH_TBL) unsigned int IR_syscode[] #else unsigned int IR_syscode_table[] #endif = {0x0099}; unsigned CHAR IR_key_table[] = { _PROGRAM_KEY, /* 0x00 */ _REPEAT_KEY, /* 0x01 */ _RESUME_KEY, /* 0x02 */ _SCREEN_ON_KEY, /* 0x03 */ /*csc _TIME_KEY, */ /* 0x03 */ _REPEAT_AB_KEY, /* 0x04 */ _GOTO_KEY, /* 0x05 */ _MUTE_KEY, /* 0x06 */ _TITLE_KEY, /* 0x07 */ _ENTER_KEY, /* 0x08 */ _KEY_1, /* 0x09 */ _RETURN_KEY, /* 0x0a */ _DVD_DIGEST_KEY, /* 0x0b */ /*csc _MODE_KEY,*/ /* 0x0b */ _MENU_KEY, /* 0x0c */ _KEY_4, /* 0x0d */ _FB_KEY, /* 0x0e */ _STOP_KEY, /* 0x0f */ _EJECT_KEY, _KEY_7, /* 0x11 */ _KEY_0, /* 0x12 */ _STEP_KEY, _PLAY_KEY, /* 0x14 */ _KEY_8, /* 0x15 */ _KEY_PLUS_10, /* 0x16 */ _KEY_9, /* 0x17 */ _VOCAL_ASSIST_KEY, /* 0x18 */ _KEY_5, /* 0x19 */ _FF_KEY, /* 0x1a */ _KEY_6, /* 0x1b */ _ROTATE_CLOCK_KEY, /* 0x1c */ _KEY_2, /* 0x1d */ _PREVIOUS_KEY, _KEY_3, /* 0x1f */ _PAL_NTSC_KEY, /* 0x40 */ /*csc _TV_MODE_KEY, */ /* 0x40 */ _NO_KEY, /* 0x41 */ _VFD_KEY, _NO_KEY, _NO_KEY, /* 0x44 */ _NO_KEY, /* 0x45 */ _NO_KEY, _VOLUME_DOWN_KEY, _VOLUME_UP_KEY, _NO_KEY,/*ROCK_KEY,*/ /* 0x49 */ _NO_KEY,/*POP_KEY,*/ /* 0x4a */ _NO_KEY,/*FLAT_KEY,*/ _SURROUND_KEY, /*csc _IP_PHONE_KEY,*/ /* 0x4c */ /*csc _NO_KEY,*//*CLASS_KEY,*/ /* 0x4c */ _SETUP_KEY, /* 0x4d */ _SHUFFLE_KEY, /* 0x4e */ /*csc _SCREEN_ON_KEY,*/ /* 0x4e */ _SURROUND_KEY, /* 0x4f */ /*csc _FIRST_DISC_KEY,*/ /* 0x4f */ /*DISC 1*/ _SURROUND_KEY, /*csc _INTERNET_KEY,*/ /* 0x50 */ /*csc _SECOND_DISC_KEY,*//* 0x50 */ /*DISC 2*/ _THIRD_DISC_KEY, /* 0x51 */ /*DISC 3*/ _SURROUND_KEY, /* 0x52 */ /*csc _IP_PHONE_KEY,*/ /* 0x52 */ _AUDIO_KEY, /* 0x53 */ /* echo_key */ _ANGLE_KEY, /* 0x54 */ _ZOOM_IN_KEY, /* 0x55 */ _SUB_TITLE_KEY, /* 0x56 */ /* POWER_ON */ _SLOW_KEY, /* 0x57 */ _KEY_PLUS, &nb  | 
  |
| 11樓: | >>參與討論 | 
| 作者: wfsywyc 于 2005/6/29 7:56:00 發(fā)布:
         謝謝各位! 我讀到新科遙控器發(fā)射的也是0099,但拆開看硬件用戶碼是0110,0110是66H。1是200K電阻接電源正極;00和99又不符合PT2222的用戶識別碼+反碼規(guī)則;若用戶碼是00,反碼應(yīng)是FF,確實(shí)我能遙控的那個雜牌機(jī)它的用戶碼就是00H+FFH;但新科的用戶碼00和99不是反碼關(guān)系;我給新科發(fā)00H,99H,14H,EBH和66H,99H,14H,EBH,新科都不動作,奇怪? 新科機(jī)的解碼是否特別?  | 
  |
  | 
    
 
  | 
  
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 | 
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號  |