完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
相关推荐
3 个讨论
|
|
|
#include
//--定义使用的IO口--// ***it PWM=P1^0; //--定义一个全局变量--// unsigned char timer1; void Time1Config(); /******************************************************************************* * 函 数 名 : main * 函数功能 : 主函数 * 输 入 : 无 * 输 出 : 无 *******************************************************************************/ void main(void) { Time1Config(); while(1) { if(timer1>100) //PWM周期为100*0.5ms { timer1=0; } if(timer1 < 30) //改变30这个值可以改变直流电机的速度 { PWM=1; } else { PWM=0; } } } /******************************************************************************* * 函 数 名 : Time1Config * 函数功能 : 设置定时器 * 输 入 : 无 * 输 出 : 无 *******************************************************************************/ void Time1Config() { TMOD|= 0x10; //设置定时计数器工作方式1为定时器 //--定时器赋初始值,12MHZ下定时0.5ms--// TH1 = 0xFE; TL1 = 0x0C; ET1 = 1; //开启定时器1中断 EA = 1; TR1 = 1; //开启定时器 } /******************************************************************************* * 函 数 名 : Time1 * 函数功能 : 定时器1的中断函数 * 输 入 : 无 * 输 出 : 无 *******************************************************************************/ void Time1(void) interrupt 3 //3 为定时器1的中断号 1 定时器0的中断号 0 外部中断1 2 外部中断2 4 串口中断 { TH1 = 0xFE; //重新赋初值 TL1 = 0x0C; timer1++; } |
|
|
|
|
|
|
|
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
234 浏览 0 评论
514 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
826 浏览 0 评论
1366 浏览 2 评论
814 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16910 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 23:44 , Processed in 1.408429 second(s), Total 42, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
17698