- 5
- 0
- 约2.13万字
- 约 9页
- 2017-07-09 发布于河南
- 举报
用C8051F330实现三角波C程序
?用C8051F330实现三角波的C程序
#include c8051f330.h??????????????????#include stdio.h//-----------------------------------------------------------------------------// 定义16位寄存器//-----------------------------------------------------------------------------sfr16 DAC0???? = 0x96;???????????????? // 10位DAC寄存器地址sfr16 TMR3RL?? = 0xca;???????????????? //? 定时器3数据寄存器地址sfr16 TMR3???? = 0xCC;??????????????? ?//? 定时器3计数寄存器//常量赋值//-----------------------------------------------------------------------------#define SYSCLK??????????????#define SAMPLE_RATE? 50000?// 定义函数//------------------------------------------------------------------------------------void SYSCLK_Init (void);void PORT_Init (void);void Timer3_Init (int counts);void DAC0_Init(void);void Timer3_ISR (void);void DAC0_CNVS_DAC0h(void);// 定义全局变量//-----------------------------------------------------------------------------
long int i=0;???????????????????????
// 函数//------------------------------------------------------------------------------------void main (void)?{?? PCA0MD = ~0x40;??????????????????????????????? //关闭看门狗???? SYSCLK_Init ();???????????????????????????????? //系统时钟初始化?? PORT_Init ();?????????????????????????????????? //I/O口初始化?????? Timer3_Init (SYSCLK/SAMPLE_RATE);??//定时器3溢出作为DAC的转换启动信号?? DAC0_Init();????????????????????????????????????? EA=1;?? while(1)???????? {??????????? }}?// 端口初始化//------------------------------------------------------------------------------------
void PORT_Init (void){?? P0SKIP? = 0x41;??????????????? XBR1??? = 0x40;???????????????}//-----------------------------------------------------------------------------// 系统时钟初始化//-----------------------------------------------------------------------------
void SYSCLK_Init (void){?? OSCICN |= 0x03;????????? //SYSCLK为内部H-F振荡器的频率????????????? RSTSRC? = 0x04;????????????????????}//-----------------------------------------------------------------------------// 定时器3初始化//---------------------
您可能关注的文档
最近下载
- 计算机二级vfp[共26页].doc VIP
- 小学数学新人教版二年级下册全册教案(2026春).doc
- DB12_T 664—2022 地热井资源评价技术规程.docx VIP
- 消防燃烧学 第2版 课件 第4、5章 可燃液体燃烧 、可燃固体燃烧..pptx
- (高清版)DB12∕T 664-2022 地热井资源评价技术规程 .pdf VIP
- 4-01.GB∕T 50326-2017 建设工程项目管理规范.pdf VIP
- 2025年江苏省苏州高新区初三物理一模试题及答案.pdf VIP
- 25HR-58-从0到1搭建人才盘点体系:全流程实操指南.docx VIP
- DYE—2000型电液压力试验机操作规程.doc VIP
- FANUC数控系统0i-D PMC编程说明书(非常详细).pdf VIP
原创力文档

文档评论(0)