无刷直流电机调速--C语言源程序

合集下载

基于51单片机的直流减速电机驱动电路的设计

基于51单片机的直流减速电机驱动电路的设计

基于51单片机的直流减速电机驱动电路的设计下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!

Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!

C语言实现控制电机加减速正反转(飞思卡尔C代码)

C语言实现控制电机加减速正反转(飞思卡尔C代码)

C语言实现控制电机加减速正反转(飞思卡尔C代码)用单片机控制直流电动机的正反转、加减速的程序如何用C语言写参考一下这个例子吧。#include

#defineucharunignedchar#defineuintunignedint

bitPW1=P2^0;

bitPW2=P2^1;//控制电机的两个输入bitaccelerate=P2^2;//调速按键bittop=P2^3;//停止按键bitleft=P2^4;//左转按键

bitright=P2^5;//右转按键

#defineright_turnPW1=0;PW2=1//顺时针转动

#defineleft_turnPW1=1;PW2=0//逆向转动

#defineend_turnPW1=1;PW2=1//停转

uintt0=25000,t1=25000;//初始时占空比为50%

uinta=25000;//设置定时器装载初值25m设定频率为

20Hzucharflag=1;//此标志用于选择不同的装载初值uchardflag;//左右转标志

ucharcount;//用来标志速度档位

voidkeycan();//键盘扫描voiddelay(ucharz);

voidadjut_peed();//通过调整占空比来调整速度//某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某

//voidmain(){

keycan();//不断扫描键盘程序,以便及时作出相应的响应}}

if(flag){flag=0;end_turn;

a=t0;//t0的大小决定着低电平延续时间TH0=(65536-a)/256;

基于STM32的直流电机PID调速系统设计

基于STM32的直流电机PID调速系统设计

《计算机控制技术课程设计》

题目:基于STM32的直流电机PID调速学院:计算机与电子信息学院

专业:电气工程及其自动化

班级:电气12-5 学号:

姓名:

任课教师:

完成时间:——

基于STM32的直流电机PID调速

摘要

电机转速控制在运动控制系统中占有至关重要的地位,本设计将电机转速控制作为研究对象;以PID为基本控制算法,STM32F103单片机为控制核心,产生受PID算法控制的PWM脉冲实现对直流电机转速的控制。同时利用光电传感器将电机速度转换成脉冲频率反馈到单片机中,实现转速闭环控制,达到转速无静差调节的目的。在系统中采320×240TFTLCD显示器作为显示部件,通过4个按键通过界面切换方式设置P、I、D、V四个参数和正反转控制,启动后可以通过显示部件了解电机当前的运行状态和系统的CPU温度。该系统控制精度高,具有很强的抗干扰能力。

关键词:PID 直流电机反馈调节

Based on the STM32 PID speed control of dc motor

Abstract

Motor speed control occupies a crucial position in the motion control system, the design of the motor speed control for the study; in the basic PID control algorithm, STM32F103 microcontroller core, by the PID control algorithm generates a PWM pulse to achieve DC speed control. At the same time the use of photoelectric sensors to convert the motor speed to pulse frequency feedback to the microcontroller to achieve closed-loop speed control, to speed static error adjustment purposes. Mining 320 × 240TFTLCD monitor as a display unit in the system, through four key settings P, I, D, V four parameters and reversing control through the interface switching mode, start to understand the current state of the motor and the system through the display unit CPU temperature. The system control and high precision, has a strong anti-jamming capability.

直流电机的控制C语言程序

直流电机的控制C语言程序
直流电机正反转、加速、减速程序
(基于 L298n 驱动芯片

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit k1=P3^0;
sbit k2=P3^1;
sbit k3=P3^2;
sbit k4=P3^3;
}
if(k4==0)
//减速
{ delay(10);
if(k4==0)
{ if(num!=0)
num--;
else
num=0;
while(!k4);
}
}
if(k5==0)
// 停止
{ delay(10);
if(k5==0)
{
IN1=1; IN2=1;
while(!k5);
}
}
}
void display() { P2=0xfe; P0=table[num] ; delay(5);
display();
//显示函数延时
}
}
for(x=0;x<=gao_num;x++ )
{ IN1=1; display();
//PWM 高电平输出
}
}
if(num1=0)
//wk.baidu.com转占空比调节

无刷直流电机调速--C语言源程序

无刷直流电机调速--C语言源程序

附录

1. C语言源程序:

#include"stdio.h"

#include"myapp.h"

#include"ICETEK-VC5502-EDU.h"

#include"scancode.h"

#include"lcd.h"

#define CTRSTATUS (*(unsigned int * )0x608000) //port8000

#define CTRLED (*(unsigned int * )0x608004) //port8004

#define MCTRKEY (*(unsigned int * )0x608005) //port8005

#define CTRCLKEY (*(unsigned int * )0x608006) //port8006

#define CTRMOTORBSPEED (*(unsigned int * )0x608003)

void InitMcBSP();

void INTR_init( void );

void InitForMotorB( void );

void showparameters();

void LCDPutString(unsigned int * pData,int x,int y,unsigned int nCharNumber,unsigned color);

void PIDControl(int rk,int yk);

void PrintParameters();

//定时器分频参数

#define T100 99 // 100个时钟周期中断一次

PID控制算法的C语言实现完整版

PID控制算法的C语言实现完整版

PID控制算法的C语言实现一 PID算法原理

最近两天在考虑一般控制算法的C语言实现问题,发现网络上尚没有一套完整的比较体系的讲解。于是总结了几天,整理一套思路分享给大家。

在工业应用中PID及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握PID算法的设计与实现过程,对于一般的研发人员来讲,应该是足够应对一般研发问题了,而难能可贵的是,在我所接触的控制算法当中,PID控制算法又是最简单,最能体现反馈思想的控制算法,可谓经典中的经典。经典的未必是复杂的,经典的东西常常是简单的,而且是最简单的,想想牛顿的力学三大定律吧,想想爱因斯坦的质能方程吧,何等的简单简单的不是原始的,简单的也不是落后的,简单到了美的程度。先看看PID算法的一般形式:

PID的流程简单到了不能再简单的程度,通过误差信号控制被控量,而控制器本身就是比例、积分、微分三个环节的加和。这里我们规定在t时刻:

1.输入量为rin t ;

2.输出量为rout t ;

3.偏差量为err t =rin t -rout t ;

pid的控制规律为

理解一下这个公式,主要从下面几个问题着手,为了便于理解,把控制环境具体一下:

1.规定这个流程是用来为直流电机调速的;

2.输入量rin t 为电机转速预定值;

3.输出量rout t 为电机转速实际值;

4.执行器为直流电机;

5.传感器为光电码盘,假设码盘为10线;

6.直流电机采用PWM调速转速用单位转/min表示;

不难看出以下结论:

1.输入量rin t 为电机转速预定值转/min ;

单片机课程设计完整版《PWM直流电动机调速控制系统》

单片机课程设计完整版《PWM直流电动机调速控制系统》

单片机原理及应用课程设计报告设计题目:

学院:

专业:

班级:

学号:

学生姓名:

指导教师:

年月日

目录

设计题目 (1)

1 设计要求及主要技术指标: (1)

1.1 设计要求 (1)

1.2 主要技术指标 (2)

2 设计过程 (2)

2.1 题目分析 (4)

2.2 整体构思 (4)

2.3 具体实现 ................... 错误!未定义书签。

3 元件说明及相关计算 (5)

3.1 元件说明 (5)

3.2 相关计算 (6)

4 调试过程 (6)

4.1 调试过程 (6)

4.2 遇到问题及解决措施 (7)

5 心得体会 (7)

参考文献 (8)

附录一:电路原理图 (9)

附录二:程序清单 (9)

设计题目:PWM直流电机调速系统

本文设计的PWM直流电机调速系统,主要由51单片机、电源、H桥驱动电路、LED 液晶显示器、霍尔测速电路以及独立按键组成的电子产品。电源采用78系列芯片实现+5V、+15V对电机的调速采用PWM波方式,PWM是脉冲宽度调制,通过51单片机改变占空比实现。通过独立按键实现对电机的启停、调速、转向的人工控制,LED实现对测量数据(速度)的显示。电机转速利用霍尔传感器检测输出方波,通过51单片机对1秒内的方波脉冲个数进行计数,计算出电机的速度,实现了直流电机的反馈控制。

关键词:直流电机调速;定时中断;电动机;PWM波形;LED显示器;51单片机

1 设计要求及主要技术指标:

基于MCS-51系列单片机AT89C52,设计一个单片机控制的直流电动机PWM调速控制装置。

1.1 设计要求

(1)在系统中扩展直流电动机控制驱动电路L298,驱动直流测速电动机。

C语言环境下基于单片机的直流电机调速系统的设计与实现

C语言环境下基于单片机的直流电机调速系统的设计与实现


1 P WM 基本 原 理
P I脉冲宽 度调 制 (us dhM dlt ) WM  ̄ O Pl Wit ouao , e r
图1 P WM波形 图
输出电压平均值 :
U = U = Us oT s t
是指输 出固定 的周期信号 , 通过调整一个周期内工作 周期的大小来控制输 出功率 的方法 。在P 驱动直 WM 流电机 的系统过程 中, 通过改变直流电机上电枢的电

21 0 2年第 4期
文 章 编 号 :062 7 (0 2 0 —0 50 10 —4 5 2 1 )404 —3


与 现


总第 2 0期 0
JS A J Y I N A H A IU N I U X A D I U
C 言环境下基 于单 片机 的直流 电机 语 调速 系统 的设计 与实现
Ke r s L 9 N;C lnFra Baidu biblioteku g ;DC mo o ;P M y wo d : 2 8 a g a e tr W
0 引 言
直流电机在电子设计中有着重要的应用 , 如何简 单、 稳定 、 高效地对直流电机的速度进行精确控制有 着重要的意义 。 本文在研究L 9N 2 8 控制直流电机的基
赵远东 l, ,方 源 梁路 阳 ,
(. 1南京信息工程大学江苏省 气象传感网技 术工程 中心 , 江苏 南京 2 0 4 ; 10 4 2南京信 息工程大学电子与信息工程学院, 苏 南京 2 04 ) . 江 10 4

基于51单片机的PWM直流电机调速系统

基于51单片机的PWM直流电机调速系统

基于51单片机的PWM直流电机调速系统

一、本文概述

随着现代工业技术的飞速发展,直流电机调速系统在众多领域如工业自动化、智能家居、航空航天等得到了广泛应用。在众多调速方案中,基于脉冲宽度调制(PWM)的调速方式以其高效、稳定、易于实现等优点脱颖而出。本文旨在探讨基于51单片机的PWM直流电机调速系统的设计与实现,以期为相关领域的技术人员提供一种可靠且实用的电机调速方案。

本文将简要介绍PWM调速的基本原理及其在直流电机控制中的应用。随后,将详细介绍基于51单片机的PWM直流电机调速系统的硬件设计,包括电机选型、驱动电路设计、单片机选型及外围电路设计等。在软件设计部分,本文将阐述PWM信号的生成方法、电机转速的检测与控制算法的实现。还将对系统的性能进行测试与分析,以验证其调速效果及稳定性。

本文将总结基于51单片机的PWM直流电机调速系统的优点与不足,并提出改进建议。希望通过本文的阐述,能为相关领域的研究与应用提供有益参考。

二、51单片机基础知识

51单片机,也被称为8051微控制器,是Intel公司在1980年代初推出的一种8位CISC(复杂指令集计算机)单片机。尽管Intel公司已经停止生产这种芯片,但由于其架构的通用性和广泛的应用,许多其他公司如Atmel、STC等仍然在生产与8051兼容的单片机。

51单片机的核心部分包括一个8位的CPU,以及4KB的ROM、低128B 的RAM和高位的SFR(特殊功能寄存器)等。它还包括两个16位的定时/计数器,四个8位的I/O端口,一个全双工的串行通信口,以及一个中断系统。这些功能使得51单片机在多种嵌入式系统中得到了广泛的应用。

基于STC单片机无刷直流电机控制系统的设计

基于STC单片机无刷直流电机控制系统的设计

基于STC单片机无刷直流电机控制系统的设计

摘要

无刷直流电机(Brushless DC motor)是一种越来越常见的电机类型,其较传统的有刷直流电机具有更高的效率和可靠性。本文将重点介绍基于STC单片机的无刷直流电机控制系统的设计。首先,我们将讨论无刷直流电机的工作原理和特点,接着介绍STC单片机的特点以及在电机控制中的应用。然后,我们将详细描述无刷直流电机控制系统的硬件设计和软件设计,包括驱动电路的设计、电机参数的测量和校准、控制算法的实现等。最后,我们将对该系统进行实验验证和性能评估,并展望其在实际应用中的可行性和发展前景。

1. 引言

无刷直流电机是一种通过电子换相器而不是机械换向器来实现无刷换向的直流电机。与有刷直流电机相比,无刷直流电机具有更高的效率、更低的噪音和更长的寿命。在各种应用中,无刷直流电机正逐渐取代有刷直流电机成为首选的电机类型。而STC单片机是一种性能稳定、功能丰富的单片机,广泛用于电机控制、嵌入式系统

等领域。在本文中,我们将结合这两个技术,设计一个基于STC单片机的无刷直流电机控制系统。

2. 无刷直流电机的工作原理和特点

无刷直流电机是一种通过电子换相器来实现换向的直流电机。电子换相器通常由半导体器件(如晶体管或功率MOSFET)和控制电路组成。无刷直流电机采用反馈控

制算法,通过测量电机转子位置和速度,控制电子换相器的工作状态,从而实现电机的正常运转。

无刷直流电机具有以下特点:

1.高效率:无刷直流电机的效率比有刷直流电机高,可以节省能源并减少电机

发热。

2.高转矩密度:无刷直流电机具有较高的转矩密度,可以实现更大的功率输出。

课程设计---直流电动机测速系统设计

课程设计---直流电动机测速系统设计

专业课程设计

题目三

直流电动机测速系统设计

院系:

专业班级:

小组成员:

指导教师:

日期:

前言

1.题目要求

设计题目:直流电动机测速系统设计

描述:利用单片机设计直流电机测速系统

具体要求: 8051 单片机作为主控制器、利用红外光传感器设计转速测量、检测直流电机速度,并显示。

元件: STC89C52、晶振(12MHz)、小按键、 ST151、数码管以及电阻电容等

2.组内分工

(1)负责软件及仿真调试:主要由完成

(2)负责电路焊接:主要由完成

(3)撰写报告:主要由完成

3.总体设计方案

总体设计方案的硬件部分详细框图如图一所示 :

数码管显示

按键控制单片机 PWM 电机驱动

一、转速测量方法

转速是指作圆周运动的物体在单位时间内所转过的圈数,其大小及变化往往意味着机器设备运转的正常与否,因此,转速测量一直是工业领域的一个重要问题。按照不同的理论方法,先后产生过模拟测速法 (如离心式转速表) 、同步测速法(如机械式或闪光式频闪测速仪) 以及计数测速法。计数测速法又可分为机械式定时计数法和电子式定时计数法。本文介绍的采用单片机和光电传感器组成的高精度转速测量系统,其转速测量方法采用的就是电子式定时计数法。

对转速的测量实际上是对转子旋转引起的周期脉冲信号的频率进行测量。在频率的工程测量中,电子式定时计数测量频率的方法一般有三种:

①测频率法:在一定时间间隔t 内,计数被测信号的重复变化次数N ,则被测信号的频率fx 可表示为

f x =Nt(1)

②测周期法:在被测信号的一个周期内,计数时钟脉冲数m0 ,则被测信号频率fx = fc/ m0 ,其中, fc 为时钟脉冲信号频率。

直流电机转速控制器毕业论文

直流电机转速控制器毕业论文

当今,自动化控制系统已经在各行各业得到了广泛的应用和发展,而直流驱动控制作为电气传动的主流在现代化生产中起着主要作用。长期以来,直流电机因其转速调节比较灵活,方法简单,易于大范围平滑调速,控制性能好等特点,一直在传动领域占有统治地位。它广泛应用于数控机床、工业机器人等工厂化设备中。随着现代化生产规模的不断扩大,各个行业对直流电机的需求愈益增大,并对其性能提出了更高的要求。为此,研究并制造高性能、高可靠性的直流电机控制系统有着十分重要的现实意义。

本设计通过PWM方式控制直流电机调速,采用了C语言来控制单片机产生PWM 信号,将信号输入L298N芯片驱动电机,通过改变输入电压的占空比,从而实现直流电机速度的控制。

论文针对所设计的控制方案对控制系统的软、硬件设计作了详细论述。硬件部分先作了整体设计,然后介绍了以AT89S51单片机为核心的硬件构成,对调速电路、检测电路、显示电路等作了详细阐述;软件部分采用模块化设计思想,论述了软件的设计思想和方法;实现了对直流电机的快速启动和停止,电机转速的设置、调控和显示功能。利用AT89S51芯片进行低成本直流电动机控制系统的设计,能够简化系统构成、降低系统成本、增强系统性能、满足更多应用场合的需要。

关键词:单片机;PWM;直流电机;转速控制

1 / 44

Nowadays, automatic control system has been widely used and greatly developed in all walks of life. As the dominant part of electric drive, direct current (DC) control plays an important role in modern production. For a long time, DC motors hold a dominant position in transmission field with the characteristics of more flexible and simple speed adjustment, smoothly timing in a large scale, and good control performance. DC motors are widely used in factory equipment of numerical control machine, industrial robot, etc. With the constant expansion of modern production, the demand for DC motors is increased and a higher request is put forward. Thus, it is of great practical significance to research and make a high performance and reliability DC motor control system.

无刷直流电机控制系统的Proteus仿真

无刷直流电机控制系统的Proteus仿真

显示等部分组成。

图1控制系统组成框图

控制系统核心及外围电路

系统核心AT89S52单片机最小系统及按键电路如图2

图2单片机最小系统及按键电路

AT89S52芯片是8位单片机,具有廉价、实用及运算快等优点有两个定时器,两个外部中断接口,24个I/O口,一个串行口。

单片机首先进行初始化,将显示部分(转速显示、档位显示出显示地址)。

图3按键检测部分

由于所需按键比较少,所以采用独立按键,使用点动开关分别实现启动(OPEN)、加速(UP)减速(DOWN)、反转(CPL)、停止(CLOSE)。

无刷电机、逆变器及驱动模型

Proteus软件中无刷电机模型如图4所示。它是建立在直流电机模型基础上,可以根据应用需要设定额定电压、空载转速、负载阻抗

动惯量、绕组阻抗、绕组间互感等参数。模型的左侧是ABC三相电压,右侧为三个霍尔(HALL)传感器,用于实时监测转子的位置

无刷电动机仿真模型(BLDC-STAR)

图5三相逆变器电路模型

基金项目:中央高校基本科研业务费专项资助项目(3142013099)。

作者简介:王家豪(1992—),男,山西阳泉人,华北科技学院本科生

. All Rights Reserved.

Science&Technology Vision

视界

本文所提出测试。

STAR 的sa,sb,sc 输出信号,Channel D 为BLDC-STAR A 项电压输出图6Hall 传感器输出信号

结语

本文利用Proteus 仿真软件设计了无刷直流电机仿真控制系统完成了主控制器硬件电路、功率驱动电路、功率逆变电路、电流检测电转速检测电路的设计,通过C 语言编程在控制器实现了转速电流双闭环增量PID 控制,实现了对设定转速的恒速控制。实验结果表明所设计的系统能够满足无刷直流电机转速控制的设计要求,取得了良好的效果,对实际硬件电路的设计具有很大的辅助作用。

基于PWM的电机调速系统设计

基于PWM的电机调速系统设计

基于PWM的电机调速系统

实验目的:

1.学会并掌握可keil软件的使用;

2.学会并掌握protues软件的使用;

3.通过实验巩固单片机相关知识和检验自身动手能力

实验要求:

掌握单片机相关知识,利用调PWM占空比的方式来控制直流电机的转速,并且在led数码管上显示转速。

实验设备和仪器:

1.89c51单片机最小系统

2.直流电机

3.示波器

实验内容:

本次实验设计是由小组五个成员共同完成基于PWM的电机调速系统并完成实物搭建和撰写实验报告。本次实验小组共提供了两个方案,方案一和方案二,两个方案各自具有优缺点,详细内容会在下面给出。

方案一实验步骤:

1.利用protues画电路图,电路图如图1所示:

图1:方案一电路图

2.根据电路图编写C语言代码:

代码如下:

#include

sbit PWM=P2^7;

sbit CS3=P2^3;

sbit CS2=P2^2;

sbit CS1=P2^1;

sbit CS0=P2^0;

sbit key1=P1^0;

sbit key2=P1^1;

sbit key3=P1^2;

sbit key4=P1^3;

unsigned char timer1;

unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

void Time1Config();

void main(void)

{

Time1Config();

while(1)

{

if(timer1>100) //PWM周期为100*0.5ms

{

timer1=0;

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录

1. C语言源程序:

#include"stdio.h"

#include"myapp.h"

#include"ICETEK-VC5502-EDU.h"

#include"scancode.h"

#include"lcd.h"

#define CTRSTATUS (*(unsigned int * )0x608000) //port8000

#define CTRLED (*(unsigned int * )0x608004) //port8004

#define MCTRKEY (*(unsigned int * )0x608005) //port8005

#define CTRCLKEY (*(unsigned int * )0x608006) //port8006

#define CTRMOTORBSPEED (*(unsigned int * )0x608003)

void InitMcBSP();

void INTR_init( void );

void InitForMotorB( void );

void showparameters();

void LCDPutString(unsigned int * pData,int x,int y,unsigned int nCharNumber,unsigned color);

void PIDControl(int rk,int yk);

void PrintParameters();

//定时器分频参数

#define T100 99 // 100个时钟周期中断一次

#define T2Hz 20000 // 20000个时钟周期读取速度一次

//工作变量

usigned int uWork,uN,nCount,nCount1,nCount2,nCount3,nCount4;

int nSSS,nJSSpeed,pwm1;

int md,wc;

unsigned int nScreenBuffer[30*128];

float a=0.6f,b=0.2f,c=0.1f,duk;

int ek,ek1,ek2,tz;

int nInput;

unsigned int *www=(unsigned int *)0x608003;

Int m_nSpeed,m_bPCSet;

// 主函数

main()

{

unsigned char ccc;

int speed[100],sp,lj;

float ljh;

int i,w1,w2,w3;

unsigned int uWork1;

unsigned int bWork1,*pWork;

int breakflage;

// 初始化工作变量

for ( sp=0;sp<100;sp++ )speed[sp]=0;

for ( sp=0;sp<1024;sp++ ) nScreenBuffer[sp]=0;

sp=nSSS=nCount=nCount1=nCount2=nCount3=nCount4=nJSSpeed=0;nInput=tz=wc =0;

ek=ek1=ek2=0;

uN=40;md=70;pwm1=60;

m_nSpeed=70;m_bPCSet=0;

inputspeed=0;

uWork1=0;

breakflage=0;

initemif();

CLK_init();

*(int*)0x400001=1;

CREG=1; //使能外部总线接口

InitCTR();

CTRGR=0x80;

CTRGR=0;

CTRGR=0x80;

LCDTurnoff();

// 设置显示参数和内容

LCDSetDelay(1); //设置延时等待参数LCDSetScreenBuffer(nScreenBuffer); // 显示缓冲区

for (bWork=0,pWork=nScreenBuffer;bWork<30*128;bWork++,pWork++) (*pWork=0)

LCDTurnOn();//打开显示

LCDCLS();//清除显示内存

LCDPutCString(str1,0,127,8,0);

LCDPutCString(str2,0,111,2,1);

LCDPutCString(str3,68,111,2,1);

LCDPutCString(str4,68,79,2,1);

LCDPutCString(str5,68,95,2,1);

LCDPutCString(str6,0,95,2,1);

LCDPutCString(str7,0,79,3,1);

ShowParamctors();//参数显示

InitMcBSP();

INTR-init();

InitForMotorB();

While(!breakflage)

if(nCount==0) //读取键盘标志

uWork=MCTRKEY;

CTRCLKEY=0;

Switch(uWork1)

Casc 128;

if(inputspecd!=0)

Md=inputspecd;

Inputspecd=0;

LCDPutCString(numbers+104,104,79,1,1);

LCDPutCString(numbers+104,112,79,1,1);

LCDPutCString(numbers+104,120,79,1,1);

相关文档
最新文档