• 大小: 0.16M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


双闭环控制直流电机转速C51单片机,亲测可用,显示屏为noika5110,可实现直流电机速度控制。

资源截图

代码片段和文件信息

#include “AD.h“
#include “delay.h“
#include “stc.h“
#include “intrins.h“



/*------------------------------------------------
                   AD初始化子程序
------------------------------------------------*/  
void AD_init()
{
P1ASF=0x81; //P1^7P1^0作AD
ADC_RES=0;   //清零转换结果寄存器高8位
ADC_RESL=0; //清零转换结果寄存器低2位
ADC_CONTR=0x80;//开启AD电源
delayms(2);   //等待2ms,让AD电源稳定
}

/*------------------------------------------------
                    AD采样函数
------------------------------------------------*/

uint AD_get(unsigned char channel)
{
ADC_CONTR=0x88|channel;    //开启AD转换1000 1000 即POWER SPEED1 SPEED0 ADC_FLAG   ADC_START CHS2 CHS1 CHS0 
_nop_(); 
_nop_(); 
_nop_(); 
_nop_();//要经过4个CPU时钟的延时,其值才能够保证被设置进ADC_CONTR 寄存器
while(!(ADC_CONTR&0x10));    //等待转换完成
ADC_CONTR&=0xe7;      //关闭AD转换,ADC_FLAG位由软件清0
return(ADC_RES*4+ADC_RESL);   //返回AD转换完成的10位数据(16进制)
}


uint AD_pro(unsigned char channel)
{
uint AD1;
uint AD2;
uint AD3;
AD1 = AD_get(channel)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-12-18 16:17  20131126\
     文件        7822  2013-12-11 21:03  20131126\2013-12-11-21-03.txt
     文件        8039  2013-12-12 10:49  20131126\2013-12-12-10-49.TXT
     文件        7996  2013-12-12 14:42  20131126\2013-12-12-14-42currentok.txt
     文件        8299  2013-12-12 18:45  20131126\2013-12-12-1843currentokaddv.txt
     文件        9114  2013-12-13 11:35  20131126\2013-12-13-1135currenttest.txt
     文件        8084  2013-12-13 18:23  20131126\2013-12-13-1823TEST.TXT
     文件        8092  2013-12-13 18:44  20131126\2013-12-13-1844WRONG.TXT
     文件        8408  2013-12-13 22:33  20131126\2013-12-13-2233currentreallyok.txt
     文件        7542  2013-12-14 11:08  20131126\2013-12-14-1107good.txt
     文件        2287  2013-12-05 09:17  20131126\AD.c
     文件         217  2013-12-05 09:05  20131126\AD.h
     文件        5409  2013-12-18 16:14  20131126\AD.LST
     文件        4094  2013-12-18 16:14  20131126\AD.OBJ
     文件           0  2013-11-29 18:27  20131126\basic.h
     文件         202  2013-12-03 18:20  20131126\define.h
     文件         223  2013-12-01 11:48  20131126\delay.c
     文件         131  2013-11-29 18:23  20131126\delay.h
     文件        1176  2013-12-18 16:14  20131126\delay.LST
     文件        1250  2013-12-18 16:14  20131126\delay.OBJ
     文件        4913  2013-12-01 18:37  20131126\font.h
     文件        1304  2013-12-03 14:08  20131126\input.c
     文件         141  2013-11-30 10:31  20131126\input.h
     文件        4577  2013-12-18 16:14  20131126\input.LST
     文件        3508  2013-12-18 16:14  20131126\input.OBJ
     文件         492  2013-12-01 17:10  20131126\INTRINS.H
     文件        7589  2013-12-18 16:13  20131126\main.c
     文件       18116  2013-12-18 16:14  20131126\main.LST
     文件       22496  2013-12-18 16:14  20131126\main.OBJ
     文件        6428  2013-12-10 15:21  20131126\main1.txt
     文件        6635  2013-12-11 12:50  20131126\main201312111250.txt
............此处省略37个文件信息

评论

共有 条评论