这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » ypanging MCU DIY进程帖

共19条 1/2 1 2 跳转至

ypanging MCU DIY进程帖

助工
2011-12-25 22:09:28     打赏
之前帖子没有按照规则提出,重来一帖:

考试结束了,论坛活动也快结束了!唉,没有把握好时间

先说个现象:PCB焊完后,试了个小程序,发现一个问题。LED2有异常现象,当IO为高电平时,LED2微量,导致IO的电平变为3.6V左右,怀疑是蜂鸣器驱动电路那边的问题。
还没有花时间来检查是否是蜂鸣器驱动电路上面的问题,下来可以把4.7K的电阻换大点试一试。建议各位在以后的设计中把蜂鸣器电路设计为低电平驱动电路,效果比较好。这是个人以前实验时所用到的最好的一种电路,分享哈。图片如下所示:



接下来的进程帖会在下面楼层贴出!





关键词: ypanging     进程    

助工
2011-12-25 22:11:09     打赏
2楼

流水灯,最基本的。测试板子用的
程序如下:
//P1口LED流水灯,12M晶振
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int

void delayms(uint x)//延时x ms
{
 uint i,j;
 for(i=x;i>0;i--)
  for(j=110;j>0;j--);
}

void main()
{
 uchar k;
 uchar temp;
 P1=0xff;     //P1口全部置1,熄灭所有LED
 while(1)
 {
  temp=0x01;    //赋初值给temp,只有1位为1
  for(k=0;k<8;k++)
  {
   P1=~temp;   //将temp取反后送P1口输出
   delayms(1000);     //调用延时函数,延时1s
   temp=temp<<1;    //temp种的数据左移1位
  }
 }
}
图片如下:


助工
2011-12-25 22:12:07     打赏
3楼

还有焊接好的PCB板子正面图:


助工
2011-12-25 22:13:49     打赏
4楼

下面是一位数码管显示0-F的计数器:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit dula=P3^7;
sbit we0=P2^0;
sbit we1=P2^1;
sbit we2=P2^2;

uchar num,num1;tt;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void main()
{
 num=0;
 tt=0;
 TMOD=0x11;//设置定时器0为工作方式1
 TH0=(65536-10000)/256;
 TL0=(65536-10000)%256;
 TH1=(65536-20000)/256;
 TL1=(65536-20000)%256;
 EA=1;//开总中断
 ET0=1;//开定时器0中断
 ET1=1;
 TR0=1;//启动定时器0
 TR1=1;

 we0=0;
 we1=0;
 we2=0;

 dula=1;
 P0=0x3f;
 dula=0;

 while(1)
 {
  if(num1==25)
   {
    num1=0;
    P1=~P1;
   }
  if(tt==100)
     {
    tt=0;
    num++;
    if(num==16)
    num=0;
    dula=1;
    P0=table[num];
    dula=0; 
   }
 }
}
void time0() interrupt 1
{
 TH0=(65536-10000)/256;
 TL0=(65536-10000)%256;
 tt++;
}
void time1() interrupt 3
{
 TH1=(65536-20000)/256;
 TL1=(65536-20000)%256;
 num1++; 
}

图片如下:


助工
2011-12-25 22:16:45     打赏
5楼

出现问题的LED2,不知各位兄弟姐妹是否有相同的现象,求指导。
要不然,只得自己去找原因了
上个LED2出现异常的图:IO为高电平,LED2微亮(不正常的现象)


专家
2011-12-25 22:25:32     打赏
6楼
继续啊,期待!!!

高工
2011-12-26 00:47:15     打赏
7楼
不错不错

助工
2011-12-26 09:25:18     打赏
8楼
ypanging
我看到了“看看,顶LZ”(jjjsj),谢谢。
如果您在“【置顶】【MCU开发板DIY】MCU DIY视频有奖投票 [jackwang] ”中再顶jjjsj一票,那jjjsj更感谢,最好再告诉jjjsj一下。

助工
2011-12-26 20:55:01     打赏
9楼
谢谢关注

助工
2011-12-26 20:57:01     打赏
10楼

谢谢大家的关注,这两天又有事情忙活了!还是更新两贴吧,带源程序,在楼下


共19条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]