久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
I2C控制xx+5檔調速直流電機 單片機源程序
[打印本頁]
作者:
msonah
時間:
2019-11-5 16:21
標題:
I2C控制xx+5檔調速直流電機 單片機源程序
直流電機控制
單片機源程序如下:
/*
程序功能
6檔調速直流電機,oled(IIC接口)顯示占空比
*/
#include "reg52.h"
#include "i2c.h"
#include "SEEKFREE_OLED.h"
sbit PwmOut=P1^0;
sbit k1=P0^0;
sbit k2=P0^1;
unsigned int period=50000; //設置周期為50000us
unsigned int duty=0; //設置起始占空比值為0
void T0T1_Init(void) //定時器/計數器T0,T1初始化函數
{
EA=1;
ET0=1;
ET1=1;
TMOD|=0x11;
TR0=1;
TH0=(65536-period)>>8;
TL0=65536-period;
TH1=(65536-duty)>>8;
TL1=65536-duty;
}
void Delay10ms(void) //誤差 0us
{
unsigned char a,b,c;
for(c=1;c>0;c--)
for(b=38;b>0;b--)
for(a=130;a>0;a--);
}
void keypros() //按鍵處理函數,按K1加檔位,按K2減檔位,共6檔(0,1,2,3,4,5)
{
void numpro();
if(duty!=50000) //封邊,達到最5檔位不可再加
{
if(k1==0)
{
Delay10ms();
if(k1==0)
{
duty+=10000;
}
while(!k1);
numpro();
}
}
if(duty) //封邊,為0檔時不可再減
{
if(k2==0)
{
Delay10ms();
if(k2==0)
{
duty-=10000;
}
while(!k2);
numpro();
}
}
}
void numpro() //oled顯示處理函數,顯示占空比
{
switch(duty)
{
case 0:OLED_P8x16Str(90,3,"0% ");
OLED_P6x8Str(90,5,"min"); break;
case 10000:OLED_P8x16Str(90,3,"20% ");
OLED_P6x8Str(90,5," "); break;
case 20000:OLED_P8x16Str(90,3,"40% ");
OLED_P6x8Str(90,5," "); break;
case 30000:OLED_P8x16Str(90,3,"60% ");
OLED_P6x8Str(90,5," "); break;
case 40000:OLED_P8x16Str(90,3,"80% ");
OLED_P6x8Str(90,5," "); break;
case 50000:OLED_P8x16Str(90,3,"100%");
OLED_P6x8Str(90,5,"max"); break;
}
}
void main()
{
PwmOut=0;
T0T1_Init();
Delay10ms(); //等待oled上電完成
Initial_M096128x64_ssd1306();//oled初始化
OLED_P6x8Str(25,0,"hello world");//oled顯示"hello world"
OLED_P6x8Str(25,7,"---made by msonah");//oled顯示"made by msonah"
OLED_P8x16Str(0,3,"duty cycle:");
OLED_P8x16Str(90,3,"0% ");
OLED_P6x8Str(90,5,"min"); //剛通電時顯示“duty cycle:0%”
while(1)
{
keypros();
}
}
void T0_ISR(void) interrupt 1
{
TH0=(65536-period)>>8;
TL0=65536-period;
if(duty<period&&(duty))
{
PwmOut=1;
TR1=1;
}
else
{
if(duty==0)
{
PwmOut=0;
}
else
{
PwmOut=1;
}
}
}
void T1_ISR(void) interrupt 3
{
TH1=(65536-duty)>>8;
TL1=65536-duty;
PwmOut=0;
TR1=0;
}
復制代碼
所有資料51hei提供下載:
實驗14:I2C控制xx+5檔調速電機3.0.zip
(87.15 KB, 下載次數: 8)
2019-11-5 16:21 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
在线成人
|
久久精品播放
|
一区亚洲
|
日韩中文一区二区三区
|
色视频在线观看
|
精品一区二区免费视频
|
日韩精品在线一区二区
|
国产色网
|
精品一区二区三区免费毛片
|
国产一区二
|
黄色一级免费
|
亚洲成人一区二区
|
国产97视频在线观看
|
欧美不卡在线
|
亚洲一区二区高清
|
一级毛片色一级
|
天天操天天射天天舔
|
国产传媒视频在线观看
|
在线观看国产网站
|
国产精品久久久久久久久久久久久
|
国产一区二区三区高清
|
久久久国产一区二区三区
|
国精久久
|
综合色婷婷
|
天天色天天射天天干
|
亚洲理论在线观看电影
|
久久国产精品99久久久久久丝袜
|
亚洲在线一区
|
日本人做爰大片免费观看一老师
|
亚洲成人一区
|
成人免费观看男女羞羞视频
|
亚洲成人三区
|
成人国产精品色哟哟
|
久久精品国产一区
|
中文字幕av在线播放
|
国产高清精品一区二区三区
|
亚洲欧美日韩一区二区
|
久久精品日产第一区二区三区
|
亚洲精品在线免费看
|
成人在线视频免费观看
|
欧美一区二区在线观看
|