完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
c语言编写的直流电机调速程序,用pwm调速,不是无极调速,只是调速的级数比较多而已,可以看成是近似于无级调速而已。
#include #include #define uchar unsigned char #define uint unsigned int #define Count0 XBYTE[0x1fff] 计数器0 #define Count1 XBYTE[0x3fff] 计数器1 #define Con_word XBYTE[0x7fff] 控制字 #define Con_M P3 #define Pos_M1 0x02 #define Re_M1 0x01 #define Sto_M1 0x03 #define Pos_M2 0x08 #define Re_M2 0x04 #define Sto_M2 0x0c uint time1=10000,time2=10000; 计数器0、计数器1初值 uchar M1_flag=0,M2_flag=0; //电机运行标志位 /************************函数声明***********************/ void delay(uint n); void init_T0(void); uchar M_turn(uchar n); //读正反转设置函数 uchar key_scan(void); //键盘扫描函数 void motor_star(uchar num); //电机启动函数 void motor_stop(uchar num); //电机制动函数 void motor_inc(uchar num); //电机加速函数 void motor_dec(uchar num); //电机减速函数 void key_manage(uchar num); //键值处理函数 /************************主程序*************************/ main() { uchar keynum; init_T0(); while(1) //8254//8254//8254 //8254 //电动机//电动机//电动机//电动机//电动机//电动机//电动机 //延时函//定时器 / |
|
|
|
只有小组成员才能发言,加入小组>>
2374 浏览 0 评论
8693 浏览 4 评论
36418 浏览 18 评论
4974 浏览 0 评论
24201 浏览 34 评论
1346浏览 2评论
1592浏览 1评论
1973浏览 1评论
1408浏览 0评论
1843浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-13 10:20 , Processed in 1.046220 second(s), Total 44, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号