❶ 怎么52单片机用计时器模式输出38k的方波
先根据你的单片机时钟,指令周期,计算出38KHZ对应的定时器初始值,使用2个计时器,1个控制总周期,1个控制占空比。例如T0控制总周期,T1控制占空比。
1、同时启动T0和T1,输出脚置位为1;
2、T1中断时,输出脚清位为0,并停T1;
3、在T0中断时,完成了1个周期,重新开始第一步。
也可以只使用1个计时器,不过麻烦一些。先装占空比的初始值,输出脚置位,带定时器中断时,输出脚清位为0,定时器再装入(总周期初始值-占空比的初始值)初始值,定时器再中断时,重复循环。
❷ 鍗旷墖链哄备綍浜х敓鏂规尝锛
浜х敓鏂规尝鑴夊啿淇″彿镄勬柟娉曟湁澶氱嶏纴浠ヤ笅浠嬬粛鍏朵腑涓ょ嶏细
浣跨敤瀹氭椂鍣锛氩崟鐗囨満涓镄勫畾镞跺櫒鍙浠ヨ緭鍑轰竴瀹氶戠巼鍜屽崰绌烘瘆镄勬柟娉㈣剦鍐蹭俊鍙枫傚叿浣撴ラゅ备笅锛
锛1锛夎剧疆瀹氭椂鍣ㄧ殑璁℃暟鍣ㄥ埯鍊煎拰閲嶈呰浇鍊硷纴浠ョ‘瀹氩畾镞跺櫒镄勮℃暟锣冨洿鍜岃℃椂锻ㄦ湡銆 锛2锛夎剧疆瀹氭椂鍣ㄧ殑宸ヤ綔妯″纺锛屼緥濡傛ā寮1鎴栨ā寮2銆 锛3锛夊紑钖瀹氭椂鍣ㄤ腑鏂鍜岃℃暟鍣ㄣ傚畾镞跺櫒涓鏂瑙﹀彂镞讹纴浜х敓涓娆℃柟娉㈣剦鍐蹭俊鍙枫
浣跨敤GPIO鍙o细鍗旷墖链虹殑阃氱敤杈揿叆杈揿嚭鍙o纸GPIO锛変篃鍙浠ラ氲繃璁剧疆杈揿嚭楂树绠鐢靛钩镄勬柟寮忎骇鐢熸柟娉㈣剦鍐蹭俊鍙枫傚叿浣撴ラゅ备笅锛
锛1锛夊皢GPIO鍙h剧疆涓鸿緭鍑烘ā寮忋 锛2锛夐氲繃淇鏀笹PIO鍙g数骞虫潵鐢熸垚鏂规尝鑴夊啿淇″彿锛屽嵆鍏埚皢GPIO鍙g数骞崇疆楂桡纴缁忚繃涓瀹氭椂闂村悗鍐嶅皢GPIO鍙g数骞崇疆浣庯纴鍗冲彲鐢熸垚鏂规尝鑴夊啿淇″彿銆
浠ヤ笂涓ょ嶆柟娉曞潎鍙浠ョ敓鎴愭柟娉㈣剦鍐蹭俊鍙凤纴鍏蜂綋鏂规硶鍙镙规嵁瀹为檯搴旂敤杩涜岄夋嫨銆
浠呬緵鍙傝冿纴璋㈣阿锛