#include <absacc.h>
#include <reg51.h>
#define IN0 XBYTE[0x7ff8]
unsigned char disbit[]={0xfe,0xfd,0xfb,0xf7};
unsigned char code discode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned int disbuf[4]={0,0,0,0};
unsigned int ad=100;
unsigned char q=0;
unsigned char *Adr;
unsigned char count,miaoshu;
unsigned char sec,tcnt;
sbit p26=P2^6;
void delay(unsigned char N)
{
unsigned char i;
for(i=0;i<N;i++);
}
void display(unsigned char ch)
{
unsigned char k; //显示,常用的一种程序,可以把disbuf数组变成一个暂时变量输出
disbuf[0]=ch%10;
disbuf[1]=(ch%100)/10;
disbuf[2]=ch/100%10;
disbuf[3]=1;
for(k=0;k<4;k++)
{
P2=0xff; // p2作为输出,必须先置高电平
P1=discode[disbuf[k]];
P2=disbit[k];
}
}
void read_ch(void) interrupt 0 using 0
{
ad=*Adr;
}
void t0(void) interrupt 1 using 0 //定时T0中断服务函数
{
tcnt++; //每过250ust tcnt 加一
if(tcnt==40) //计满40 次(1/100 秒)时
{
tcnt=0; //重新再计
sec++;
if(sec==10) //定时0.1 秒,在从零开始计时
{
sec=0;
TH0=0x06; //对TH0 TL0 赋值
TL0=0x06;
miaoshu=count;
count=0;
}
}
}
void sdf(void) interrupt 2 using 0 //计数T1中断服务函数
{
count=count+1;
}
main()
{
unsigned int m;
unsigned char s1=0x44;
EX0=1;
IT1=1;
Adr=&IN0;
TMOD=0x02; //定时器T0工作在方式2 自动重装方式,计数器T1工作在方式2 自动重装方式
TH0=0x06; //对TH0 TL0 赋值
TL0=0x06;
TR0=1; //开始定时
ET0=1; //允许T0 产生中断
EA=1;
EX1=1;
TR1=1;
IT1=1;
EA=1;
sec=0;
SCON=0x90; //MODER1,REN=1;
PCON=0x00;
miaoshu=0;tcnt=0;count=0;
while(1)
{
*Adr=0;
for(m=0;m<5000;m++)
{
if(p26==1)
{display(ad);
}
else
{ display(miaoshu);
}
}
do{
SBUF=0xff;
while(TI==0);TI=0;
while(RI==0);RI=0;
}while(SBUF!=0xbb);
SBUF=ad;
while(TI==0);TI=0;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
直流电机的速度环PI控制-速度电流检测部分.rar
共38个文件
pwi:5个
dbk:4个
bak:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 66 浏览量
2023-02-02
22:03:43
上传
评论
收藏 204KB RAR 举报
温馨提示
基于51单片机的设计,需要下载请详细查看压缩包内容,有些有源程序,有仿真文件,资料过多,请仔细查看。
资源推荐
资源详情
资源评论
收起资源包目录
直流电机的速度环PI控制-速度电流检测部分.rar (38个子文件)
直流电机的速度环PI控制-速度电流检测部分
速度电流检测部分
h.Uv2 2KB
Last Loaded GAR3.DBK 200KB
h2 2KB
STARTUP.LST 11KB
mcu2.c 480B
h.hex 2KB
haa.c 2KB
h2.plg 352B
h.M51 10KB
h2.lnp 39B
h2.Opt 1KB
GA.PWI 1KB
haa.OBJ 7KB
h.Opt 1KB
h2.Uv2 2KB
Last Loaded GA.DBK 195KB
h2.M51 4KB
Last Loaded GAR2.DBK 200KB
STARTUP.A51 5KB
GAR3.PWI 2KB
h.plg 3KB
GAR2.PWI 1KB
h_Opt.Bak 1KB
h2_Opt.Bak 1KB
mcu2.LST 2KB
haa.LST 5KB
h2.hex 576B
mcu2.OBJ 2KB
GA.DSN 193KB
Last Loaded 08081(1).DBK 188KB
h_Uv2.Bak 0B
h 7KB
STARTUP.OBJ 749B
08081(1).PWI 963B
双机通信.PWI 847B
h2_Uv2.Bak 0B
GAR3.DSN 200KB
h.lnp 37B
共 38 条
- 1
资源评论
白茶丫
- 粉丝: 4w+
- 资源: 1734
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功