资源简介
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
- 下一篇:液压缸设计 设计指导
相关资源
- PID_AutoTune_v0.rar
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
评论
共有 条评论