介紹了一種高速、高性能的單片機C8051F330,該單片機內部集成了眾多的功能部件,是真正的混合信號在片系統。本文對單片機的功能和特點做了詳細的介紹,并以一個實際的多路溫濕度測控系統為例,給出
上傳時間: 2013-07-28
上傳用戶:l254587896
C8051F330的中文手冊,ad,時鐘,io口串行通信
標簽: C8051F330
上傳時間: 2013-04-24
上傳用戶:2404
C8051F330低成本智能單相交流電壓表方案(取代傳統動圈表) 該方案采用的http://www.elecfans.com/soft/33/2010/單片機集成度高,資源豐富。與其它類型的http://www.elecfans.com/soft/33/2010/單片機相比,所需要外加的外圍器件最少,是做智能單相電流電壓表最理想的一款http://www.elecfans.com/soft/33/2010/單片機。
上傳時間: 2013-10-27
上傳用戶:z754970244
//------------------------------------------------------------------------------------//此程序為ADC轉換程序,可以選擇向ADC0BUSY寫1或用定時器0,1,2,3作為ADC的啟動信號。////------------------------------------------------------------------------------------//頭文件定義//------------------------------------------------------------------------------------//#include <C8051F330.h> #include <stdio.h> //-----------------------------------------------------------------------------// 定義16位特殊功能寄存器//----------------------------------------------------------------------------- sfr16 ADC0 = 0xbd; sfr16 TMR0RL = 0xca; sfr16 TMR1RL = 0xca; sfr16 TMR2RL =0xca; sfr16 TMR3RL =0xca; sfr16 TMR0 = 0xCC; sfr16 TMR1 = 0xCC; sfr16 TMR2 = 0xcc; sfr16 TMR3 = 0xcc; //-----------------------------------------------------------------------------// 全局變量定義//-----------------------------------------------------------------------------char i;int result; //-----------------------------------------------------------------------------//定義常量//-----------------------------------------------------------------------------#define SYSCLK 49000000 #define SAMPLE_RATE 50000 //------------------------------------------------------------------------------------// 定義函數//------------------------------------------------------------------------------------void SYSCLK_Init (void);void PORT_Init (void);void Timer0_Init (int counts);void Timer1_Init (int counts);void Timer2_Init (int counts);void Timer3_Init (int counts);void ADC0_Init(void);void ADC0_ISR (void);void ADC0_CNVS_ADC0h(void);//------------------------------------------------------------------------------------// 主程序//------------------------------------------------------------------------------------ void main (void) { int ADCRESULT[50] ; int k; PCA0MD &= ~0x40; // 禁止看門狗 SYSCLK_Init (); PORT_Init (); Timer0_Init (SYSCLK/SAMPLE_RATE); //Timer1_Init (SYSCLK/SAMPLE_RATE); //選擇相應的啟動方式 //Timer2_Init (SYSCLK/SAMPLE_RATE); //Timer3_Init (SYSCLK/SAMPLE_RATE); ADC0_Init(); EA=1; while(1) { //ADC0_CNVS_ADC0h(); k=ADC0; ADCRESULT[i]=result; //此處設斷點,觀察ADCRESULT的結果 } }
上傳時間: 2013-10-13
上傳用戶:SimonQQ
本代碼是用C8051F330 MCU對24LC256EEPROM的讀寫和與RS232終端以9600BPS速率通信代碼.
上傳時間: 2014-11-13
上傳用戶:
基于C8051F330芯片開發的電機正反轉控制系統,能同時完成參數的設定與顯示,系統具有4~20mA的標準模擬信號輸出
上傳時間: 2015-05-01
上傳用戶:569342831
本代碼是用C8051F330 MCU對24LC256EEPROM的讀寫和與RS232終端以9600BPS速率通信代碼.請先參考壓縮包里的README
標簽: C8051F330 EEPROM README 9600
上傳時間: 2013-12-26
上傳用戶:宋桃子
本程序運行于C8051F330,功能為接收遙控器發出的紅外信號,然后等待上位機通過I2C總線來讀取。IR數據接收完畢后,不再采集新的IR數據,一直等待上位機將數據取走后才開始準備接收新的IR數據
上傳時間: 2013-12-31
上傳用戶:水口鴻勝電器
這個是我設計的采用C8051F330為核心的測溫系統源碼,包括對ds18b20,at45db081的使用,同時設計了簡單的通信協議,串口用了比較好的結構,響應時間短,而且可以進行靈活的擴展,開發環境為keil
上傳時間: 2014-01-08
上傳用戶:秦莞爾w
就是用C8051F330實現鋸齒波的C程序,來節省儀器。
上傳時間: 2015-08-29
上傳用戶:diets