首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
求指教光栅计数电路编程

小蔚2014-07-07 10:43 发布

我现在在做一个关于信号A、B的计数电路,当A在前时顺时针加1,B在前时逆时针加1·····之后显示,求指教编程
#include <reg51.h> 
#define uchar unsigned char
#define uint unsigned int  
 code unsigned char tab[]= {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //共阴极数码管
   sbit P2_0=P2^0; //数码管选定位
   sbit P2_1=P2^1;
   sbit P2_2=P2^2; 
   sbit P2_3=P2^3;
 unsigned int motorspeed;
 unsigned char GE,SHI,BAI,QIAN;
 unsigned int counter=0;  //脉冲数
 unsigned int calsp;  //设定多长时间计算一次
 void display();  //数码管显示 
 void delay(); //延迟函数 
 void calspeed();
  void main()
   {   
       EA=1; //开启总中断
       EX0=1; //开启外部中断0 
   IT0=1; //设置成下降沿触发方式 
   TMOD=0xDD; //设置定时器0为模式1,即16位计数模式  
       TH0=(65536-10000)/256;  //计数时间为10ms 
       TL0=(65536-10000)%256;  
       ET0=1;  //开启定时器0中断 
       TR0=1;  //启动定时器0 
   EX1=1;
   IT1=1;
   TH1=(65536-10000)/256;  //计数时间为10ms 
       TL1=(65536-10000)%256; 
   ET1=1;  //开启定时器1中断 
       TR1=1;  //启动定时器1
 
 
最新话题:

C语言兼职

W3wp进程劫持,已经加载了Dll ,但...

学习好的,需要兼职的,看过来

求助!

C语言程序设计现代方法第二版P152第...

请教C语言三个数中最大数问题

大家好!

求助大佬,请问哪里出错了,运行后...