|
正反轉可控的直流電機proteus仿真原理圖:
51.png (34.15 KB, 下載次數: 222)
下載附件
2017-5-25 18:14 上傳
截圖.png (31.59 KB, 下載次數: 165)
下載附件
2017-5-25 18:14 上傳
單片機源程序如下:
- #include<reg51.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit K1=P3^0;
- sbit K2=P3^1;
- sbit K3=P3^2;
- sbit P1_0=P1^0;
- sbit P1_1=P1^1;
- void motor_start();
- void motor_turn();
- void motor_pause();
- void delay(uint x)
- {
- uchar i;
- while(x--)
- { for(i=0;i<120;i++); }
- }
- void main()
- {
- while(1)
- {
- motor_start();
- motor_turn();
- motor_pause();
- }
- }
- void motor_start()//正轉
- {
- if(K1==0)
- {
- delay(10);
- if(K1==0)
- {
- P1_0=0;
- P1_1=1;
- }
- }
- }
- void motor_turn()//反轉
- {
- if(K2==0)
- {
- delay(10);
- if(K2==0)
- {
- P1_0=1;
- P1_1=0;
- }
- // while(K2==0);
- }
- }
- void motor_pause()//暫停 或者 停止
- {
- if(K3==0)
- {
- delay(10);
- if(K3==0)
- {
- P1_0=0;
- P1_1=0;
- }
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
51單片機電機正反轉.zip
(47.9 KB, 下載次數: 554)
2017-5-25 18:14 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|