資源簡介
綜合運用所學單片機知識,設計一個壓控PWM信號發生器。要求如下:系統單片機使用AT89S52,甲機通過ADC0832采集電壓信號,顯示該電壓值并將該電壓信號對應的數字量傳給乙機,乙機生成對應頻率的PWM脈沖信號,占空比恒為1/4。給定單片機頻率為11.0592MHz。
代碼片段和文件信息
/*
*------------------------------------------------------------
*???甲機用ADC0832測量電壓,并將測量值顯示在數碼管上
*???甲機把該電壓值傳送給乙機
*???乙機生成對應頻率的PWM脈沖信號,占空比為1/4
*------------------------------------------------------------
*/
#include????????????????//51系類單片機
#include??????????????//函數
#define?FOSC?11059200????????????//晶振頻率
#define?BAUD?9600????????????????//波特率
#define?uchar?unsigned?char
#define?uint??unsigned?int?
uchar?Get_AD_Result();???????????//獲取AD轉換結果(0通道)
void?ET0_init();?????????????????//定時器0初始化
void?RT1_init();?????????????????//定時器1初始化
void?UartInit();?????????????????//雙機通信初始化UartInit(用定時器2)
//定時器2初始化定義
sfr?T2CON??=?0xC8;??????????
sfr?RCAP2L?=?0xCA;
sfr?RCAP2H?=?0xCB;
sfr?TL2????=?0xCC;
sfr?TH2????=?0xCD;
//ADC0832引腳定義
sbit?CS???=?P1^0;
sbit?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-06-08?09:46??Simulation\
?????文件??????114393??2019-06-08?09:46??Simulation\huzhi.DSN
?????文件????????1100??2019-06-08?09:46??Simulation\huzhi.PWI
?????目錄???????????0??2019-05-23?19:38??Simulation\jia\
?????文件????????5248??2019-05-12?17:18??Simulation\jia\jia.c
?????文件????????2957??2019-05-13?21:20??Simulation\jia\jia.hex
?????文件?????????200??2019-05-18?11:22??Simulation\jia\jia.plg
?????文件???????54909??2019-05-18?11:22??Simulation\jia\jia.uvopt
?????文件???????13392??2019-05-10?19:47??Simulation\jia\jia.uvproj
?????文件??????114424??2019-05-18?15:10??Simulation\Last?Loaded?huzhi.DBK
?????目錄???????????0??2019-05-23?19:38??Simulation\yi\
?????文件????????1908??2019-05-12?19:30??Simulation\yi\yi.c
?????文件?????????939??2019-05-13?21:20??Simulation\yi\yi.hex
?????文件???????13396??2019-05-12?17:13??Simulation\yi\yi.uvproj
- 上一篇:基于深度優先尋路的路徑規劃算法
- 下一篇:移動端購物車效果
評論
共有 條評論