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

共58条 4/6 |‹ 1 2 3 4 5 6 跳转至
助工
2014-05-11 13:09:55     打赏
31楼

锚点在这里:在相应的楼层添加进去就行了。然后超链接

<a href="http://帖子地址#锚点名" target="_blank">EEPROM和数码管模块(11#)</a

 


助工
2014-05-11 13:14:00     打赏
32楼
我这边可以加载图片、不过加载的速度比较慢、不知道大家能不能看到图片。估计是图片比较大的原因把 初学51单片机、我还是把51掌握了再考虑学习其他的把哈哈、

高工
2014-05-11 13:17:06     打赏
33楼
下次把图片弄小点咯~ 宽好像是600比较合适~

助工
2014-05-11 13:22:21     打赏
34楼
我的宽都是700、、下次我会注意的哈哈、谢谢提醒了哈哈

高工
2014-05-11 13:58:15     打赏
35楼
不客气,哈哈

助工
2014-05-12 17:57:06     打赏
36楼

组装好单片机之后当然要开始学习编写程序啦哈哈、先从牛刀小试的题目开始练起吧!

第一个题目是“电脑通过串口发送任意字母,单片机接收后将该字母再发给电脑。”

经过不断的调试,终于写好了第一个题目哈哈。


下面是程序:刚开始编写、肯定有很多不合理、不如意的地方、麻烦大家指正!多谢!

#include<stc89.h>
unsigned char a;
void uart(void);
void delay(unsigned int x);

void main()	                  //	主函数
{
 uart();
 delay(3000);
 while(1)
 {
  while(RI==0);
  a= SBUF;
  if (a!= '\0' )
  {TI=0;
   SBUF=a;
   while(TI==0);
   RI =0; }
   else
   break;
 }
}


void uart(void)		         //串口初始化
{
 TMOD=0X20;
 TL1=0XFD;
 TH1=0XFD;
 SCON=0XD8;			         //方式3
 PCON=0X00;
 TR1=1;
}

void delay(unsigned int x)	 //延时函数
{
 unsigned int i,j;
 for(i=0;i<x;i++)
   for(j=0;j<114;j++);
}

 




菜鸟
2014-05-12 19:32:53     打赏
37楼
编程是不是根据配套例程的习题吗?

助工
2014-05-12 20:39:56     打赏
38楼

接下来是led部分的牛刀小试哈哈:从右到左再从左到右移动、如此循环。

贴代码、菜鸟一枚、麻烦大家指正。多谢


流水灯视频:43楼



#include
void delay(unsigned int x);
char a=0x01;
void main()
{
 while(1)
 {
 P1 = ~a;				  //   led从右到左移动
 delay(500);			 //	   延时500毫秒
 a<<=1;					//
  while(a==0x00)
  {
   a=0x40;	
   while(a!=0x01)
   {
   P1=~a;				 //	  led从左到右移动
   delay(500);			//
   a>>=1;			   //
   }
  }
 }
}
void delay(unsigned int x)	  // 延时函数
{
unsigned int j,i;
for(i=0;i




助工
2014-05-12 20:42:22     打赏
39楼
我做的是配套教程的牛刀小试,

助工
2014-05-12 22:04:57     打赏
40楼

共58条 4/6 |‹ 1 2 3 4 5 6 跳转至

回复

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