- 4
- 0
- 约3.71千字
- 约 7页
- 2024-04-16 发布于北京
- 举报
超声波驱鼠器设计原理和C程序源码参考
用的物料:STC单片机一个,蜂鸣器一个,LED一个,稳压器一个.
参考程序:
#includereg52.h
/*************功能说明**************
本程序使用定时器做软件PWM。
定时器0做16位自动重装,中断,从T0CLKO高速输出PWM。
本例程是使用STC15F/L系列MCU的定时器T0做模拟PWM的例程。
PWM可以是任意的量程。但是由于软件重装需要一点时间,所以PWM占空比最小为32T/周期,最大为(周期-32T)/周期,T为时钟周期。
PWM频率为周期的倒数。假如周期为6000,使用24MHZ的主频,则PWM频率为4000HZ。
******************************************/
typedefunsignedcharu8;
typedefunsignedintu16;
typedefunsignedlongu32;
#defineMAIN_FoscL//定义主时钟
//#definePWM_DUTY1200//定义PWM的周期,数值为时钟周期数,假如使用24.576MHZ的主频,则PWM频率为6000HZ。
u16PWM_DUTY=1200;
#definePWM_HIGH_MIN32//限制PWM输出的最小占空比。用户请勿修改。
#definePWM_HIGH_MAX(PWM_DUTY-PWM_HIGH_MIN)//限制PWM输出的最大占空比。用户请勿修改。
sfrP1M1=0x91;//P1M1.n,P1M0.n=00---Standard,01---push-pull
sfrP1M0=0x92;//=10---pureinput,11---opendrain
sfrAUXR=0x8E;
sfrINT_CLKO=0x8F;
//sbitP_PWM=P3^5;//定义PWM输出引脚。
sbitP_PWM=P1^2;//定义PWM输出引脚。STC15W204S
sbitled=P1^1;
u16pwm;//定义PWM输出高电平的时间的变量。用户操作PWM的变量。
u16PWM_high,PWM_low;//中间变量,用户请勿修改。
voiddelay_ms(unsignedcharms);
voidLoadPWM(u16i);
voidpwmflash();
/********************主函数**************************/
voidmain(void)
{
P_PWM=0;
//P3M1=~(15);//P3.5设置为推挽输出
//P3M0|=(15);
P1M1=~(14);//P1.4设置为推挽输出STC15W204S
P1M0|=(14);
TR0=0;//停止计数
ET0=1;//允许中断
PT0=1;//高优先级中断
TMOD=~0x03;//工作模式,0:16位自动重装
AUXR|=0x80;//1T
TMOD=~0x04;//定时
INT_CLKO|=0x01;//输出时钟
TH0=0;
TL0=0;
TR0=1;//开始运行
EA=1;
pwm=PWM_DUTY/10;//给PWM一个初值,这里为10%占空比
LoadPWM(pwm);//计算PWM重装值
while(1)
{
//pwmflash();
while(PWM_DUTY400)
{
PWM_DUTY-=100;
pwmflash();
led=0;
delay_ms(10);
led=1;
delay_ms(10);
}
w
您可能关注的文档
- 赵曼社会保障学考研复习笔记.文档.doc
- 走进传统节日探寻文化根脉教案-概述说明以及解释.doc
- 赤壁怀古教案设计一等奖.doc
- 河北邢台市2025-2026学年高二上学期2月期末语文试题(含解析).docx
- 河北邢台市2025-2026学年高一上学期2月期末物理试题(含解析).docx
- 第3课《安塞腰鼓》教学设计 2025-2026学年统编版语文八年级下册.docx
- 第1课《社戏》教学设计 2025-2026学年统编版语文八年级下册.docx
- 第2课《回延安》教学设计 2025-2026学年统编版语文八年级下册.docx
- 河北邢台市卓越联盟2025-2026学年高一下学期开学测评数学试题(含解析).docx
- 河北邢台市卓越联盟2025-2026学年下学期学情自测高二生物学测评试题(含解析).docx
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 行政法与行政诉讼法期末考试试题及答案.pdf VIP
- 2026年抚州职业技术学院单招职业适应性测试题库含答案详解.docx VIP
- DnD_5E_新手套组_基础入门规则CN.pptx VIP
- 六年级道德与法治下册3《学会反思》.ppt VIP
- 2025年演出经纪人演出票务销售数据统计与透视表分析专题试卷及解析.pdf VIP
- 初级安检证试题及答案.pdf VIP
- 2026年抚州职业技术学院单招《数学》模拟试题【有一套】附答案详解.docx VIP
- 2024年计算机等级考试一级计算机基础及WPS Office应用试卷及解答参考.pdf VIP
- T_TFZX 59-2025 医疗机构医德医风考评指标体系指南.pdf VIP
- 遗传药理学大题库及答案.doc VIP
原创力文档

文档评论(0)