#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;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Proteus单片机 直流电机的速度环PI控制-速度电流检测部分(仿真实例).rar
共38个文件
pwi:5个
dbk:4个
bak:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 69 浏览量
2023-04-15
18:54:50
上传
评论
收藏 57KB RAR 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
Proteus单片机 直流电机的速度环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
资源评论
荣华富贵8
- 粉丝: 124
- 资源: 7649
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功