|
發布時間: 2022-10-19 19:12
正文摘要:芯片:STC89C52 晶振:11.0592M 程序: #include<reg51.h> #include<math.h> typedef unsigned int u16; typedef unsigned char u8; u16 i; sbit Waveout1=P2^0; /*P2.0口輸出方波*/ sbit Waveout2= ... |
| pwm的方法來編程,然后可以考慮用外圍的芯片 |
| 要PWM控制兩路方波易如反掌,不占用硬件資源,定時器做的都不能用到稍微復雜的產品只是些演示版。 |
|
選擇兩個IO口,如P1.1、P1.2。 按你的時序要求,改變IO口的狀態,就可以了。 |
| 要實現占空比不一樣的波形,你需要PWM控制的方法來編程。 |
| 用單片機產生兩路方波,從不同的IO腳輸出,這個很容易,但不管多高級的單片機,這樣產生的二路信號都會有相位角差(時差)如果想產生二路沒有相位角差的方波,簡單的方法是用外圍的硬件,比如反相器,這樣產生的信號沒有相位角差,具體硬件電路就不介紹了,可以自己在網上找相似的電路做參考。 |
|