大眼睛

    1. 舵机程序 62/10296 微控制器 MCU 2016-08-19
      学习学习,和电机类似的?
    2. Error[e46]: Undefined external 。。。 18/43642 微控制器 MCU 2016-08-16
      woyeyudao我也遇到了,还没解决
    3. 电容参数测量 11/4566 测试/测量 2016-08-14
      :Cry::Cry::Cry::Cry::Cry::Cry::Cry::Cry::Cry:
    4. 电容参数测量 11/4566 测试/测量 2016-08-01
      maychang 发表于 2016-8-1 10:43 “是单片机某个脚接电容部分然后让单片机产生脉冲么” 是单片机引脚上产生脉冲,脉冲宽度由单片机定时器 ...
      刚才又捣鼓了半天好像能测一点,不过有误差,而且还有两个档测不了
    5. 电容参数测量 11/4566 测试/测量 2016-08-01
      maychang 发表于 2016-8-1 10:43 “是单片机某个脚接电容部分然后让单片机产生脉冲么” 是单片机引脚上产生脉冲,脉冲宽度由单片机定时器 ...
      额,我设计电路能力超级弱。。。开始学到现在一直抄别人电路。。。
    6. 电容参数测量 11/4566 测试/测量 2016-08-01
      第二档只能测40nf~500nf 第三档只能测0.5uf到50uf   还有误差,第一档,第四档测不了、:Sad:
    7. 电容参数测量 11/4566 测试/测量 2016-08-01
      maychang 发表于 2016-7-31 10:42 “采用51单片机和555定时器设计电容参数测量” 何必使用555定时器?用单片机产生一定宽度的脉冲,比555要 ...
      具体怎么做:Cry:,是单片机某个脚接电容部分然后让单片机产生脉冲么
    8. 电容参数测量 11/4566 测试/测量 2016-08-01
      maychang 发表于 2016-7-31 10:40 不是每位网友的计算机都装有你所使用的仿真软件。 要想让尽量多的网友看到,应该用通用的图片格式贴图。
      恩恩,第一次发帖,昨天太急了。下次一定注意,已经上图和程序了。
    9. 电容参数测量 11/4566 测试/测量 2016-08-01
      昨天太急了,现在上图
    10. 电容参数测量 11/4566 测试/测量 2016-08-01
      主函数 #include #include "1602.h" #include "delay.h" sbit vo = P3^2;             // 用于检测P3.2口的值,计算时间。  计时器0的开与断 sbit tr = P3^7;                                                                 // 产生一个低电平脉冲                                                                                  // 超量程提示灯 sbit ledclc = P2^7; sbit con1 = P0^0;                            // 用于控制继电器,实现档位选择 sbit con2 = P0^1;                                                                sbit con3 = P0^2;                                                                sbit key1 = P0^3;                                                          // 独立按键部分,用于用户选择量程 sbit key2 = P0^4; sbit key3 = P0^5; sbit key4 = P0^6; sbit led1 = P2^3;                                                          // 量程提示灯 sbit led2 = P2^4; sbit led3 = P2^5; sbit led4 = P2^6; unsigned int tw;                                // 用于获取定时器的数值 float ftemp;                                                                         // 用于计算电容值的中间变量 unsigned long int c;                                                                // 存放电容值 unsigned char need;                                                         // 需要测量时置1,一次测量结束置0 unsigned char R;                            // 表示不同的档位 unsigned char flag;                                  // 数据处理结束置1 unsigned char temp[8];                        // 存放电容值的各个位          unsigned char zimu1[] = " range is higher";                   //量程太高 unsigned char zimu2[] = "The value of Cap"; unsigned char zimu3[] = "please press key"; unsigned char zimu4[] = "     to measure "; unsigned char zimu5[] = " range is lower ";        void process(unsigned long int c);                         // 数据处理函数 void keyscan();                                                                 // 键盘扫描函数 void ledlight(unsigned char R);                                         //        量程指示灯函数 void init_timer0()                                     // 定时器0  初始化    {         TMOD = 0x09;                   // gate置1,方式1,16位计时,定时器由P3.2控制开断         TH0 = 0x00;         TL0 = 0x00;         EA   = 1;         ET0 = 1;                                                    TR0 = 1; } void init_INT1 ()                                                                    // 定时器0  初始化 {         EA = 1;         IT1 = 1;                                      // 下降沿触发         EX1 = 1; }                   void main() {         ledclc = 1;                                                                    // 超量程提示灯熄灭         need = 0;                                                // 一开始无需测量     con1 = con2 = con3 = 0;         flag = 0;           init_timer0();                                                                    // 初始化         init_INT1();         LCD_init();         dispchar1(zimu3);         dispchar2(zimu4);         while(1)         {                   if(need == 1)                 {                                                                                        // 当需要测量时                         if(vo == 0 ) //vo == 0时检测计数器的值可能还没开始计数,可能计数结束                         {                                  if(TH0 != 0x00 || TL0 != 0x00) // 是计数结束 若有读数,用tw 存下                                  {                                           tw = TH0 =50000 || ledclc == 0)                        // 量程超出                         {                                 dispchar3(zimu1);                                 delay_us(100);               // 量程太高                                 ledclc = 0;                         }                                                                        else if(tw
    11. PT100三线接法测温 93/24364 微控制器 MCU 2016-07-28
      maychang老师是:victory::victory::victory:个好人
    12. 宇飞天 发表于 2016-7-28 17:24 你好 碰到这样的问题应该怎么解决?
      :)我也不懂,不过好像是双电源
    13. 学习一下

最近访客

< 1/1 >

统计信息

已有4人来访过

  • 芯积分:--
  • 好友:--
  • 主题:1
  • 回复:13

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言