为什么我这个51单片机红外线程序用不了 51单片机怎么用红外线?

\u7ea2\u5916\u53d1\u5c04\u6a21\u5757\u600e\u4e48\u752851\u5355\u7247\u673a\u7f16\u7a0b\u4f7f\u7528

\u3000\u3000\u7ea2\u5916\u53d1\u5c04\u6a21\u5757\u752851\u5355\u7247\u673a\u7f16\u7a0b\u4f7f\u7528:\u7528\u5b9a\u65f6\u5668\u4e2d\u65ad\u6765\u505a\uff0c\u7ea2\u5916\u53d1\u9001\u5f15\u811a\u8fde\u63a5\u5230P1.0\u53e3\uff0c \u8ba1\u6570\u4e00\u4e0b\u5b9a\u65f6\u521d\u503c\uff08\u8ba9P1.0\u7684\u7ffb\u8f6c\u9891\u7387\u4e3a38KHZ\uff09\uff0c\u8fdb\u5b9a\u65f6\u5668\u4e2d\u65ad\u5c31\u5bf9P1.0\u53d6\u53cd\uff0c\u8fd9\u6837\u7ea2\u5916\u5c31\u53d1\u9001\u51fa\u53bb\u4e86\u3002
\u3000\u3000\u7ea2\u5916\u7ebf\u53d1\u5c04\u7ba1\uff08IR LED\uff09\u4e5f\u79f0\u7ea2\u5916\u7ebf\u53d1\u5c04\u4e8c\u6781\u7ba1\uff0c\u5c5e\u4e8e\u4e8c\u6781\u7ba1\u7c7b\u3002\u5b83\u662f\u53ef\u4ee5\u5c06\u7535\u80fd\u76f4\u63a5\u8f6c\u6362\u6210\u8fd1\u7ea2\u5916\u5149\uff08\u4e0d\u53ef\u89c1\u5149\uff09\u5e76\u80fd\u8f90\u5c04\u51fa\u53bb\u7684\u53d1\u5149\u5668\u4ef6\u3002
\u3000\u3000\u7ea2\u5916\u7ebf\u53d1\u5c04\u7ba1\uff08IR LED\uff09\u4e5f\u79f0\u7ea2\u5916\u7ebf\u53d1\u5c04\u4e8c\u6781\u7ba1\uff0c\u5c5e\u4e8e\u4e8c\u6781\u7ba1\u7c7b\u3002\u5b83\u662f\u53ef\u4ee5\u5c06\u7535\u80fd\u76f4\u63a5\u8f6c\u6362\u6210\u8fd1\u7ea2\u5916\u5149\uff08\u4e0d\u53ef\u89c1\u5149\uff09\u5e76\u80fd\u8f90\u5c04\u51fa\u53bb\u7684\u53d1\u5149\u5668\u4ef6\uff0c\u4e3b\u8981\u5e94\u7528\u4e8e\u5404\u79cd\u5149\u7535\u5f00\u5173\u3001\u89e6\u6478\u5c4f\u53ca\u9065\u63a7\u53d1\u5c04\u7535\u8def\u4e2d\u3002\u7ea2\u5916\u7ebf\u53d1\u5c04\u7ba1\u7684\u7ed3\u6784\u3001\u539f\u7406\u4e0e\u666e\u901a\u53d1\u5149\u4e8c\u6781\u7ba1\u76f8\u8fd1\uff0c\u53ea\u662f\u4f7f\u7528\u7684\u534a\u5bfc\u4f53\u6750\u6599\u4e0d\u540c\u3002\u7ea2\u5916\u53d1\u5149\u4e8c\u6781\u7ba1\u901a\u5e38\u4f7f\u7528\u7837\u5316\u9553\uff08GaAs\uff09\u3001\u7837\u94dd\u5316\u9553\uff08GaAlAs\uff09\u7b49\u6750\u6599\uff0c\u91c7\u7528\u5168\u900f\u660e\u6216\u6d45\u84dd\u8272\u3001\u9ed1\u8272\u7684\u6811\u8102\u5c01\u88c5\u3002

--\u4f60\u662f\u6307\u7ea2\u5916\u9065\u63a7\u89e3\u7801\u5427\uff0c\u7ed9\u4f60\u4e00\u70b9\u63d0\u793a\uff0c\u5728\u5355\u7247\u673a\u5b9a\u4e49\u4e00\u4e2aI/O\u53e3\u4e3a\u7ea2\u5916\u9065\u63a7\u7684\u8f93\u5165\u7aef\u53e3\uff0c\uff08\u7ea2\u5916\u9065\u63a7\u89e3\u7801\u4e0d\u4e00\u5b9a\u8981\u7528\u5230\u5b9a\u65f6\u5668\u548c\u4e2d\u65ad\u65b9\u5f0f.\u5177\u4f53\u65b9\u6cd5\u6709\u5f88\u591a\u7684\uff0c\u770b\u573a\u5408\u9009\u53d6\uff09\u5f53\u7136\u8f93\u5165\u8fd9\u4e2a\u7aef\u53e3\u7684\u4fe1\u53f7\u662f\u7ecf\u8fc7\u9065\u63a7\u63a5\u6536\u7535\u8def\u5904\u7406\u8fc7\u7684\u4e00\u4e32\u6570\u636e\uff0c\u5982TTL\u6216\u8005CMOS\u7535\u5e73\u3002\u518d\u7136\u540e\u5c31\u662f\u5bf9\u8fd9\u4e2a\u8f93\u5165\u4fe1\u53f7\u8fdb\u884c\u5904\u7406\uff0c\u4e5f\u5c31\u662f\u89e3\u8c03\u51fa\u9065\u63a7\u7801\u503c\u51fa\u6765\uff0c\u8981\u89e3\u8fd9\u4e2a\u7801\uff0c\u9996\u5148\u53c8\u8981\u77e5\u9053\u5176\u6ce2\u5f62\u5982\u4f55\uff0c\u5373\u662f\u903b\u8f91\u7535\u5e73\u548c\u65f6\u5e8f\u7b49\u95ee\u9898...
\u5efa\u8bae\u4f60\u8fd8\u662f\u5148\u719f\u77e5\u4e00\u4e0b\u5404\u79cdIR\u7684\u9065\u63a7\u534f\u8bae\uff0c\u6709\u633a\u591a\u7684\uff0c\u5178\u578b\u7684\u6709NEC,\u98de\u5229\u6d66\u7b49\u3002\u8bf4\u8bf4NEC\u7684\u4e5f\u6709\u4e24\u79cd\uff0c\u7b80\u5355\u7684\u4e00\u79cd\u5c31\u662f\u670932\u4f4d\u6570\u636e\uff0c\u524d16bit\u4e3a\u5730\u5740\u7801\uff0c\u540e16bit\u4e3a\u9065\u63a7\u7801\u503c\u7684\u6b63\u7801\u4e0e\u53cd\u7801\uff0c\u5730\u5740\u7801\u7528\u4e8e\u533a\u5206\u76f8\u540c\u534f\u8bae\u4e0b\u4e0d\u540c\u7684\u9065\u63a7\u6240\u5e26\u6765\u7684\u5e72\u6270\u7b49\uff0c\u6b63\u7801\u548c\u53cd\u7801\u7528\u4e8e\u89e3\u8c03\u540e\u8fdb\u884c\u6821\u9a8c\u6570\u636e\u3002\u4e0d\u591a\u8bf4\u4e86\uff0c\u4e3b\u8981\u662f\u627e\u70b9\u76f8\u5173\u8d44\u6599\u7814\u7a76\u7814\u7a76\u5c31\u660e\u767d\u4e86\u3002\u56fe\u7247\u662f\u4e00\u4e2a32bit NEC\u7684\u9065\u63a7\u6ce2\u5f62\uff0c\u8fd9\u4e2a\u6ce2\u5f62\u7684\u5730\u5740\u7801\u662f807F,\u6b63\u7801\u662f0x12\uff0c\u5982\u679c\u770b\u61c2\u4e86\uff0c\u7528MCU\u89e3\u9065\u63a7\u7801\u5c31\u5f88\u5bb9\u6613\u4e86..

我帮你看了一下,没发现代码上有明显的问题,建议你按照我说的步骤自己调试一下。

1、将main函数里面的LED注释掉。

2、使用P0=LED[不一样的值],添加到红外解码的代码里面。

例如,如果数码管显示1,则表明P0=LED[1]之前的代码能够被运行,也就是引导码9ms的低电平能够被识别。你可以多添加几条,看数码管能够显示到哪一步,进而判断问题所在。



  • 鍗曠墖鏈涓浣曞疄鐜板绾跨▼,澶氫换鍔?
    绛旓細濡傛灉涓嶇敤OS, 鍙互灏嗕笉鍚屼换鍔℃斁鍦ㄥ畾鏃跺櫒涓柇閲, 鐒跺悗灏嗕换鍔″垎姝ラ鎵ц(杩澶ф灏卞彨鐘舵佹満鍚). 姣斿浠诲姟1鏀惧湪涓诲惊鐜噷, 浠诲姟2鏀惧湪瀹氭椂鍣1涓柇閲, 浠诲姟3鏀惧湪瀹氭椂鍣2涓柇閲. 鎴栬呰嚜宸卞埄鐢ㄥ畾鏃跺櫒瀹炵幇鏃堕棿鐗囪疆鎹㈢畻娉. 鍏抽敭鏄垎閰嶅ソ浠诲姟鎵ц鐨勬椂闂寸墖, 浠ユ弧瓒冲涓嶅悓浜嬩欢鐨勫搷搴. 鎰熻鍗曠墖鏈瀹炴椂鎬х殑瑕佹眰寰堥珮....
  • 闂釜鍏充簬51鍗曠墖鏈璋冪敤鍑芥暟鐨勬椂闂撮棶棰(c璇█)
    绛旓細涓嬮潰鐨勬槸鎴戠敤瀹氭椂鍣0鍋氱殑寤舵椂鍑芥暟锛屼綘鐪嬬湅锛屽彲浠ョ簿纭埌10ms,濡傛灉浣犺繕鎯崇簿纭紝璋冨畾鏃跺櫒鐨勫垵鍊煎氨鍙互銆傛渶楂樼簿搴︽槸1ms.void initTimer0(void) reentrant // Initialize T0 for Timer 0.01s { TMOD |= (1<<0);TMOD &= ~(1<<1);TH0 = 0xB0;TL0 = 0x00;} // Ti...
  • 涓轰粈涔51鍗曠墖鏈鍙互杩愯c璇█?
    绛旓細鍥犱负寮鍙戞椂灏辨敮鎸侊紝鎻愪緵浜嗙浉搴旂殑缂栬瘧锛屽強纭欢鎺у埗绛夛紝鍏舵锛屾墽琛屾椂涔熸槸杞寲鎴愬搴旂殑缂栫▼璇█銆
  • 鐑у綍51鍗曠墖鏈鐨勬椂鍊,鏈夋椂鍊欐娴嬩笉鍒扮鍙,绔彛鍒濆鍖栧け璐,閲嶆柊瀹夎椹卞姩...
    绛旓細绠鍗曪紝琚埆鐨勭▼搴忔垨绯荤粺鑷韩绋嬪簭鍗犵敤COM鍙d簡锛屾妸涓嶤OM鍙f湁鍏崇殑绋嬪簭绾跨▼閮藉叧浜嗙湅鐪嬨
  • MCS-51鍗曠墖鏈涓插彛鍥涚宸ヤ綔鏂瑰紡鐨勬尝鐗圭巼濡備綍纭畾
    绛旓細鎴戞湁鏇村ソ鐨勭瓟妗堟帹鑽愪簬2017-12-16 13:06:48 鏈浣崇瓟妗 鍦ㄤ覆琛岄氫俊涓,鏀跺彂鍙屾柟瀵瑰彂閫佹垨鎺ユ敹鏁版嵁鐨勯熺巼瑕佹湁绾﹀畾銆傞氳繃杞欢鍙鍗曠墖鏈涓茶鍙g紪绋嬩负鍥涚宸ヤ綔鏂瑰紡,鍏朵腑鏂瑰紡0鍜屾柟寮2鐨勬尝鐗圭巼鏄浐瀹氱殑,鑰屾柟寮1鍜屾柟寮3鐨勬尝鐗圭巼鏄彲鍙樼殑,鐢卞畾鏃跺櫒T1鐨勬孩鍑虹巼鏉ュ喅瀹氥 涓茶鍙g殑鍥涚宸ヤ綔鏂瑰紡瀵瑰簲涓夌娉㈢壒鐜囥傜敱浜庤緭鍏ョ殑绉讳綅...
  • 鎴戞兂闂51鍗曠墖鏈鑳戒笉鑳介噴鏀綜PU鍟?
    绛旓細濡傛灉鍦51鍗曠墖鏈涓奜S绉绘鎿嶄綔绯荤粺锛岄偅涔堝氨浼氭湁閲婃斁CPU鐨杩欎釜姒傚康锛屽綋鐒舵槸鐩稿鎬х殑锛屼緥濡傚綋鍓嶇殑绾跨▼鎶奀PU鐨勬帶鍒舵潈浜ょ粰鍏跺畠鐨勭嚎绋嬨
  • 鍗曠墖鏈鑳芥墽琛屽涓换鍔″悧?
    绛旓細ok浜嗭紝鍥犱负鍗曠墖鏈鎵ц閫熷害寰堝揩鐨勶紝鎵浠ュ湪澶у鏁版儏鍐典笅鍙互鐪嬩綔鏄悓鏃舵墽琛屽涓换鍔★紝瀹為檯涓婃槸鍗绾跨▼鐨
  • 鎴戠敤鏄撹瑷绔彛缁勪欢缁51鍗曠墖鏈钃濈墮涓婂彂閫佹暟鎹,浣嗘槸鏄撹瑷鎬绘槸鍗℃,鏈...
    绛旓細鏄撹瑷鐨勪覆鍙eソ鍍忔湁闂锛屼互鍓嶆垜鐢ㄦ槗璇█鍋氫笂浣嶆満涔熷嚭鐜拌繃绫讳技鐨勬儏鍐点傚缓璁綘杩樻槸鏀惧純鏄撹瑷鍚с傛垜鐜板湪鍋氫笂浣嶆満涓鑸娇鐢╒B.net锛屽畠鐨勪覆鍙e緢绋冲畾锛屽井杞彁渚涚殑寮鍙戝钩鍙颁篃寰堝己澶э紝骞朵笖涓鑸笉浼氳鏉姣掕蒋浠惰鎶ワ紱璇硶鍜孷B宸笉澶氾紝鑰孷B鍜屾槗璇█宸笉澶氾紙鎴戣寰楁槗璇█灏辨槸VB鐨勫畬鍏ㄦ眽鍖栫増锛夈
  • 鍗曠墖鏈涓墍璇寸殑閫氫俊鍗忚鏄浠涔?
    绛旓細浠ヤ笅鏄51绯诲垪鍗曠墖鏈涓彂閫佸崟涓瓧鑺傜殑鍑芥暟銆倂oid SendByte(unsigned char ch){ SBUF = ch; while(TI == 0); TI = 0;} 涓婁綅鏈轰腑鍏充簬涓插彛閫氫俊鐨勬柟寮忎篃鏈夊绉,杩欑鏂瑰紡涓嶆槸鎸囨暟鎹湁娌℃湁缂撳啿鐨勯棶棰,鑰屾槸鎿嶄綔涓插彛鐨勬柟寮忎笉鍚,鍥犱负PC涓婃暟鎹彂閫佸熀鏈笂閮戒細琚紦鍐插悗鍐嶅彂閫併傚浜庣紪绋嬫潵璇存搷浣滀覆鍙f湁涓夌鏂瑰紡,涓銆...
  • 鐢51鍗曠墖鏈璁捐浜嗕竴涓畝鍗曠殑鍊掕鏃跺櫒,浣嗘暟鐮佺鏈夌偣灏忛棶棰,璇锋暀楂樻墜_鐧惧害...
    绛旓細璇曡瘯鐪嬶細include<reg51.h> define uint unsigned int define uchar unsigned char uchar code table[] = { 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};uchar data1[]={5, 9}; //淇濆瓨鍊掕鏃跺垵濮嬪 uchar num; //璁句负鍏ㄥ眬鍙橀噺 uchar count;sbit a = P1^0; //璁剧疆...
  • 扩展阅读:红外线探测器app ... 红外线设置在哪里打开 ... 华为p70红外遥控在哪里 ... oppo带红外线的手机 ... 红外遥控器下载 ... 51单片机红外遥控模块 ... 华为带红外的机型 ... 带红外线和nfc的手机 ... 华为哪些手机有红外线 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网