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

共32条 2/4 1 2 3 4 跳转至
助工
2011-11-30 13:12:54     打赏
11楼
刚刚收到了元件。。。上图

助工
2011-12-02 19:04:53     打赏
12楼
基本上焊接完毕了,不过淘宝上买的原件中由几个元件不配套,明天去买一下就就能焊完,焊完是下一再上图咯。。。

助工
2011-12-03 21:15:53     打赏
13楼

昨天晚上问了一下,一个人说他用公头也可以下载。。。不知道其他人怎么样?还有我感觉用旁边的ISP接口也可以下载,可以不用公头,不过得有ISP接口的线,亲们觉得呢?


助工
2011-12-04 16:34:32     打赏
14楼

今天又仔细研究了下,用公头应该是不行的,引脚刚好映像了一下,所以下载应该会出问题,还好自己没有听那个人的话焊上去,另外由于还没去买RS232母头,所以今天就试了下ISP接口下载,直接用STC-ISP下载工具就可以下载,而且可以用USB供电,不用外接电源,大家可以试一下。。。尽量明天拿到串口母头,然后再试一下,和ISP下载做一下对比,之后在上图和视频。。。


助工
2011-12-05 15:32:29     打赏
15楼
老师怎么还不在,借一个串口头肿么这么难啊。。。。。。严重影响自己的进度啊。。。。要给力啊

助工
2011-12-06 17:11:56     打赏
16楼

老师那里也没有了啊。。。还是买吧,淘宝上顺便就多买了几个,上个图吧。。。希望赶快到吧


助工
2011-12-14 15:17:12     打赏
17楼
首先上一个焊好的板子图片吧

助工
2011-12-14 15:20:56     打赏
18楼

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
void DELAY_MS (unsigned int a){
 unsigned int i;
 while( a-- != 0){
  for(i = 0; i < 600; i++);
 }
}
/*********************************************************************************************/


/*********************************************************************************************/
void main (void){ //主程序
unsigned char i;
  P1=0xfe;
 while(1){

  for(i=0;i<8;i++){ //低位到高位流动(P1.0~P1.7)
   P1<<=1;
   P1|=0x01;    //最后一位补1,该语句等效于 P1=P1|0x01 符号"|"表示"或"
   DELAY_MS(100);
      }
  P1=0x7f;

  for(i=0;i<8;i++){ //高位到低位流动(P1.7~P1.0)
   P1>>=1;
   DELAY_MS(100);
  }
  P1=0xfe;
 }
}
/*********************************************************************************************/


助工
2011-12-14 15:48:46     打赏
19楼

助工
2011-12-14 15:52:34     打赏
20楼

#include<reg52.h>
unsigned char const lhy[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值01234567
unsigned char code seg[]={0,1,2,3,4,5,6,7};//分别对应相应的数码管点亮,即位码
/*------------------------------------------------
                    延时子程序
------------------------------------------------*/
void delay(unsigned int cnt)
{
 while(--cnt);
}
/*------------------------------------------------
                    主函数
------------------------------------------------*/
main()
{
 unsigned char i;

 while(1)
      {
 
      
    P2=seg[i];  //取位码
       P0=lhy[i];//取显示数据,段码
    delay(200); //扫描间隙延时,时间太长会闪烁,太短会造成重影
       P0=0;//关掉段码,防止重影
    i++;
    if(8==i)    //检测8位扫描完全
      i=0;
      }
}


共32条 2/4 1 2 3 4 跳转至

回复

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