• 大小: 6KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: pwm波测速  

资源简介

通过产生pwm波来控制电机的转速,测速显示在1602液晶上。

资源截图

代码片段和文件信息

#include“mytype.h“  //包含总合的头文件

#define DATA P2    //定义P0口为数据端

//定义按键I/O口
sbit key0=P0^6;                //正反转、停止模式切换按键
sbit key1=P0^7;                //加速按键
sbit key2=P0^2;        
sbit key3=P0^1;        //减速按键
//sbit PWM=P0^0;
//****************
uchar   table2[16]=“     _DGUT_     “;//第1行液晶显示
uchar  table1[16]= “000  Chen ZiXing“;//第2行液晶显示
uchar  number_table[10]=“0123456789“;
sbit lcden=P3^2;//液晶使能端
sbit lcdrs=P3^5;//液晶读写控制端
sbit wela=P3^3;
//uchar number;
uchar ge=0shi=0bai=0;
//****************
//定义全局变量flag=0
uchar speed=0speed1=0;  //正反转的标志位,0停止,1正转,2反转
uint  num;   //定时器1的计数变量
int quan;

void delay(uint z)//延时函数
{
        uint xy;
        for(x=z;x>0;x--)
                for(y=310;y>0;y--);
}
void write_com(uchar com)//液晶写地址函数
{
        lcdrs=0

评论

共有 条评论

相关资源