资源简介
2给客户做的仿真图和代码文件夹现公布.zip
代码片段和文件信息
#include “reg51.h“
#include
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define u8 unsigned char
#define u16 unsigned int
//此表为 LED 的字模 共阴数码管 0-9 -
unsigned char Disp_Tab[] = { 0x3f 0x06 0x5b 0x4f 0x66 0x6d 0x7d 0x07
0x7f 0x6f };
sbit IN1 = P3 ^ 0;
sbit IN2 = P3 ^ 1;
sbit ENA = P3 ^ 4;
u8 ENA_PWM_data=50;
u8 MOTOE_START_IFG=1;
sbit key_01=P1^0;
sbit key_02=P1^1;
sbit key_03=P1^2;
sbit key_04=P1^3;
//延时函数
void delay_ms_key(unsigned char t) //延时xms
{
unsigned char ttt;
while(t--)
{
for(ttt=0;ttt<125;ttt++);
}
}
//四个按键的检测函数
//有按键则返回1 2 3 4
//无按键则返回0xff
unsigned char KeySscan(void)
{
unsigned char keyvaluee=0xff;
if(key_01==0)
{
delay_ms_key(10);
if(key_01==0)
{
while(key_01==0);
return 1;
}
}
if(key_02==0)
{
delay_ms_key(10);
if(key_02==0)
{
while(key_02==0);
return 2;
}
}
if(key_03==0)
{
delay_ms_key(10);
if(key_03==0)
{
while(key_03==0);
return 3;
}
}
if(key_04==0)
{
delay_ms_key(10);
if(key_04==0)
{
while(key_04==0);
return 4;
}
}
return 0xff;
}
//====================定时器1初始化设置===============计算方波数
void init_timer1(void)
{
TMOD = 0x11; //定时器1为工作方式1 16bit
TH1=(65536-500)/256;
TL1=(65536-500)%256;
ET1 = 1; //开定时器1中断
TR1 = 1; //开定时器
EA = 1; //开总开关
TH0 = (65536 - 50000) / 256;
TL0 = (65536 - 50000) % 256;
ET0 = 1;
TR0 = 0;
}
//电机 速度
//正转 传入0 反转 传入1
void leftmotor(u8 zhengfanu8 pwm)
{
if(MOTOE_START_IFG==0)//电机不转
{
IN1=1;
IN2=1;
}else
{
ENA_PWM_data=pwm;
if(zhengfan==0)
{
IN1=0;
IN2=1;
}
if(zhengfan==1)
{
IN1=1;
IN2=0;
}
}
if(pwm==0)
{
IN1=1;
IN2=1;
}
}
u8 level=0;//风扇等级 1 2 3 表示三个档位 0表示停止
u8 fengli[3][3]={{102030}{405060}{708090}};
u16 rtc_sec=0;//计时
void main()
{
u8 key=0xff;
u8 cishu1=2;
u8 cishu2=2;
u8 cishu3=2;
P0=Disp_Tab[level];
init_timer1();
leftmotor(00);
while (1)
{
key=KeySscan();
if(key!=0xff)
{
if(key==1)//自然风
{
level=1;
P0=Disp_Tab[level];//显示出等级
cishu1=(cishu1+1)%3; //按下自然风按键的次数
leftmotor(0fengli[level-1][cishu1]);//改变占空比调风速
TR0 = 1;//打开定时
}
else if(key==2)//稍微强的
{
level=2;
P0=Disp_Tab[level];//显示出等级
cishu2=(cishu2+1)%3; //按下自然风按键的次数
leftmotor(0fengli[level-1][cishu2]);//改变占空比调风速
TR0 = 1;//打开定时
}
else if(key==3)//最强的
{
level=3;
P0=Disp_Tab[level];//显示出等级
cishu3=(cishu3+1)%3; //按下自然风按键的次数
leftmotor(0fengli[level-1][cishu3]);//改变占空比调风速
TR0 = 1;//打开定时
}
else if(key==4) //停止按键
{
level=0;
P0=Disp_Tab[level];//显示出等级
leftmotor(00);
cishu1=2;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-24 16:10 024 电风扇模拟控制系统\
文件 104016 2018-12-23 13:06 024 电风扇模拟控制系统\das.JPG
文件 129032 2018-12-21 15:55 024 电风扇模拟控制系统\dasfgr.jpg
目录 0 2018-12-30 12:06 024 电风扇模拟控制系统\风扇控制2份其一\
文件 25998 2018-12-24 19:27 024 电风扇模拟控制系统\风扇控制2份其一\Backup Of 小车.pdsbak
文件 595179 2018-12-25 17:45 024 电风扇模拟控制系统\风扇控制2份其一\diyifen.docx
文件 23411 2018-12-21 21:31 024 电风扇模拟控制系统\风扇控制2份其一\Last Loaded 小车.pdsbak
文件 4188 2018-12-24 19:32 024 电风扇模拟控制系统\风扇控制2份其一\main.c
文件 9757 2018-12-24 19:20 024 电风扇模拟控制系统\风扇控制2份其一\main.LST
文件 12682 2018-12-24 19:20 024 电风扇模拟控制系统\风扇控制2份其一\main.OBJ
文件 11556 2018-12-24 19:20 024 电风扇模拟控制系统\风扇控制2份其一\PWM_MOTOS
文件 977 2018-12-24 19:20 024 电风扇模拟控制系统\风扇控制2份其一\PWM_MOTOS.build_log.htm
文件 2232 2018-12-24 19:20 024 电风扇模拟控制系统\风扇控制2份其一\PWM_MOTOS.hex
文件 45 2018-12-24 19:20 024 电风扇模拟控制系统\风扇控制2份其一\PWM_MOTOS.lnp
文件 12507 2018-12-24 19:20 024 电风扇模拟控制系统\风扇控制2份其一\PWM_MOTOS.M51
文件 361 2018-07-10 02:29 024 电风扇模拟控制系统\风扇控制2份其一\PWM_MOTOS.plg
文件 71156 2018-12-24 19:32 024 电风扇模拟控制系统\风扇控制2份其一\PWM_MOTOS.uvgui.PC1
文件 4953 2018-12-24 19:32 024 电风扇模拟控制系统\风扇控制2份其一\PWM_MOTOS.uvopt
文件 13776 2018-12-24 19:32 024 电风扇模拟控制系统\风扇控制2份其一\PWM_MOTOS.uvproj
文件 55216 2018-07-09 23:36 024 电风扇模拟控制系统\风扇控制2份其一\PWM_MOTOS_uvopt.bak
文件 0 2018-05-13 17:17 024 电风扇模拟控制系统\风扇控制2份其一\PWM_MOTOS_uvproj.bak
文件 25999 2018-12-24 19:32 024 电风扇模拟控制系统\风扇控制2份其一\小车.pdsprj
文件 2307 2019-04-24 16:10 024 电风扇模拟控制系统\风扇控制2份其一\小车.pdsprj.ANOOP.PC1.workspace
目录 0 2018-12-30 12:06 024 电风扇模拟控制系统\风扇控制2份其二\
文件 25998 2018-12-24 19:27 024 电风扇模拟控制系统\风扇控制2份其二\Backup Of 小车.pdsbak
文件 25999 2018-12-24 19:32 024 电风扇模拟控制系统\风扇控制2份其二\Last Loaded 小车.pdsbak
文件 4363 2018-12-24 20:12 024 电风扇模拟控制系统\风扇控制2份其二\main.c
文件 9275 2018-12-24 20:12 024 电风扇模拟控制系统\风扇控制2份其二\main.LST
文件 8989 2018-12-24 20:12 024 电风扇模拟控制系统\风扇控制2份其二\main.OBJ
文件 7743 2018-12-24 20:12 024 电风扇模拟控制系统\风扇控制2份其二\PWM_MOTOS
文件 977 2018-12-24 20:12 024 电风扇模拟控制系统\风扇控制2份其二\PWM_MOTOS.build_log.htm
............此处省略13个文件信息
- 上一篇:430称重.zip
- 下一篇:液压缸设计 设计指导
相关资源
- 430称重.zip
- 慧盾安全-大数据安全解决方案V2.0.p
- 凸優化答案.pdf
- va-x.rar
- PCIE中文协议.zip
- FastReport_1.9.9_OK.rar
- 密码学答案.doc
- NetBot_Attacker_6.7Vip破解版.rar
- server.rar
- 核武器CC攻击器V1.0绿色版.rar
- Cplex教程.rar
- wuchengbai_7973277.zip
- 基于ansys180Fluent离心泵流场仿真教程
- password.txt
- 北京理工大学信号与系统课件.7z
- 练习答案.zip
- 高效能人士的七个习惯.pdf
- f2457bae400447c1a8c9741b57feace3.zip
- 4bfb07c95cb74765a4b61c408789b54d.zip
- 最新尚硅谷全套视频打包地址.docx
- 易康9安装包及破解.zip
- 2009.rar
- 《软件测试的艺术》第3版高清影印带
- 无线数据采集系统.zip
- qqmusic.zip
- 离散数学左孝凌答案.pdf
- 可转债交易.rar
- 8cn0m7.rar
- QCA8075HWUserReference.zip
- Ultra-FastFiberLasers.pdf
评论
共有 条评论