实验科目:设定外部信号发生器每2s钟,产生一个下降沿,作为外部中断源,中断处理完成led灯的闪烁一次,以及控制步进电机旋转一圈。
一,所需元器件


二,电路图/原理图
三,代码#include<reg51.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int #define out2 P2 //步进电机控制口 void step(); void LED(); void delayms(uint j); uchar code turn[]={0x02,0x06,0x04,0x0c,0x08,0x09,0x01,0x03};//步进电机旋转码 void main() { while(1) { EA=1; EX0=1; IT0=1;// 外部中断0工作方式(下降沿有效) TR0=1;//开启中断 } } void LED() { P0=0xfe; delayms(300); P0=0xff; } void step()//步进电机 { uchar i=0; for(i;i<8;i++) { out2=turn[i]; delayms(50); } } void time0() interrupt 0 { LED(); step(); } void delayms(uint j) { uchar i; for(;j>0;j--) { i=250; while(--i); i=249; while(--i); } }
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算
官方软件产品操作指南 (170)