介绍了一种高速、高性能的单片机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