12

主题

0

好友

626

积分

职业侠客 当前离线

冇大冇细,搞乜春吖!

Rank: 5Rank: 5

UID
46033
帖子
1317
精华
0
经验
626 点
金钱
657 ¥
注册时间
2008-6-22
发表于 2008-10-15 19:13 | 显示全部楼层
我也正在学习51单片机,支持!!

0

主题

0

好友

54

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
14831
帖子
1
精华
0
经验
54 点
金钱
1 ¥
注册时间
2006-11-18
发表于 2008-11-6 22:01 | 显示全部楼层
我也想学,没时间,先顶一下

133

主题

0

好友

896

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
7831
帖子
707
精华
0
经验
896 点
金钱
430 ¥
注册时间
2006-2-28
发表于 2008-12-23 22:44 | 显示全部楼层
LZ,直接从C语言开始学吧.
汇编那东西是个打击人的东西

16

主题

14

好友

1037

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
71250
帖子
2896
精华
0
经验
1037 点
金钱
1010 ¥
注册时间
2008-12-27
发表于 2009-4-24 11:48 | 显示全部楼层

6

主题

0

好友

386

积分

业余侠客 当前离线

Rank: 4

UID
97544
帖子
704
精华
0
经验
386 点
金钱
378 ¥
注册时间
2009-4-18
发表于 2009-4-24 12:22 | 显示全部楼层
51单片机开发板的空板我都还有.谁要的,10元一块,我是华南理工的学生,没钱啊,所以我也没法给你们免费板用啊.

139

主题

11

好友

3306

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
5036
帖子
4977
精华
1
经验
3306 点
金钱
3017 ¥
注册时间
2005-7-26
发表于 2009-4-24 12:54 | 显示全部楼层
发一段STC单片机的EEP读写子程序,C的。
其中有部份还可以再适当简化。

#include <STC12XAD.h>
#include <STDIO.h>
#include <intrins.h>

#define uchar unsigned char      
#define uint  unsigned int

uchar write_data,read_data,temp,i;  //要写入的数据,读出的数据
uint address;                       //EEP地址,不同型号起始地址不同



void eeprom_read();           //字节读
void eeprom_write();          //字节写
void eeprom_eares();          //扇区擦除


void eeprom_read()           //字节读
     {
      EA=0;                  //如在单片机复位后,未有其它中断源的情况下,此句可省略
      ISP_ADDRL=address;     //低位地址
      ISP_ADDRH=address>>8;  //高位地址
      ISP_CONTR=0x82; //设时间与允许ISP操作。
      ISP_CMD=0x01;         //读命令
      ISP_TRIG=0x46;        //触发
      ISP_TRIG=0xb9;        //触发启动。          
//--------------------------------------------------------------------------------
//以下语句出于安全考虑,可取消,取消后稳定性尚待考证          
      for(i=5;i!=0;i--);    //延时5时钟周期
      ISP_ADDRL=0x00;      //送低地址为0,指向非eeprom区
      ISP_ADDRH=0x00;      //送高地址为0,指向非eeprom区
      ISP_CONTR=0x00;       //禁止ISP/IAP操作
      ISP_CMD=0x00;         //去除ISP/IAP命令
      ISP_TRIG=0x00;        //防止ISP/IAP命令误触发
//--------------------------------------------------------------------------------                    
          read_data = ISP_DATA;
          EA=1;                  //如在单片机复位后,未有其它中断源的情况下,此句可省略
     }


void eeprom_eares()          //扇区擦除。
     {
          EA=0;
      ISP_ADDRL=address;     //低位地址
      ISP_ADDRH=address>>8;  //高位地址
      ISP_CONTR=0x82;       //设时间与允许ISP操作。
      ISP_CMD=0x03;         //扇区擦除命令
      ISP_TRIG=0x46;        //触发
      ISP_TRIG=0xb9;        //触发启动。
//--------------------------------------------------------------------------------
//以下语句出于安全考虑,可取消,取消后稳定性尚待考证          
      for(i=5;i!=0;i--);    //延时5时钟周期
      ISP_ADDRL=0x00;      //送低地址为0,指向非eeprom区
      ISP_ADDRH=0x00;      //送高地址为0,指向非eeprom区
      ISP_CONTR=0x00;       //禁止ISP/IAP操作
      ISP_CMD=0x00;         //去除ISP/IAP命令
      ISP_TRIG=0x00;        //防止ISP/IAP命令误触发
//--------------------------------------------------------------------------------
      EA=1;                   
     }
         
void eeprom_write()         //字节写。
     {
          EA=0;
      ISP_DATA=write_data;   //要写入的数据。
      ISP_ADDRL=address;     //低位地址
      ISP_ADDRH=address>>8;  //高位地址
      ISP_CONTR=0x82; //设时间与允许ISP操作。
      ISP_CMD=0x02;         //写命令
      ISP_TRIG=0x46;        //触发
      ISP_TRIG=0xb9;        //触发启动。
//--------------------------------------------------------------------------------
//以下语句出于安全考虑,可取消,取消后稳定性尚待考证          
      for(i=5;i!=0;i--);    //延时5时钟周期
      ISP_ADDRL=0x00;      //送低地址为0,指向非eeprom区
      ISP_ADDRH=0x00;      //送高地址为0,指向非eeprom区
      ISP_CONTR=0x00;       //禁止ISP/IAP操作
      ISP_CMD=0x00;         //去除ISP/IAP命令
      ISP_TRIG=0x00;        //防止ISP/IAP命令误触发
//--------------------------------------------------------------------------------
      EA=1;                   
     }
头像被屏蔽

0

主题

0

好友

195

积分

禁止发言 当前离线

UID
86885
帖子
745
精华
0
经验
195 点
金钱
195 ¥
注册时间
2009-3-10
发表于 2009-6-11 23:41 | 显示全部楼层
顶。。。过去继续学习。。。。。。

3

主题

0

好友

1201

积分
     

侠之大者 当前离线

街头艺人

Rank: 6Rank: 6

UID
63848
帖子
1197
精华
0
经验
1201 点
金钱
1189 ¥
注册时间
2008-11-17
发表于 2009-6-12 11:37 | 显示全部楼层
学习了。

0

主题

0

好友

89

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
33214
帖子
95
精华
0
经验
89 点
金钱
89 ¥
注册时间
2008-1-1
发表于 2009-6-13 10:04 | 显示全部楼层
天天等,学习
头像被屏蔽

54

主题

4

好友

1万

积分

禁止发言 当前离线

UID
118932
帖子
14140
精华
0
经验
14228 点
金钱
14167 ¥
注册时间
2009-7-18
发表于 2009-8-11 13:35 | 显示全部楼层
这怎入门呀
感觉是缺,缺什么我也说你清楚了

0

主题

0

好友

98

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
124373
帖子
143
精华
0
经验
98 点
金钱
93 ¥
注册时间
2009-8-13
发表于 2009-9-1 11:49 | 显示全部楼层
我上学期学过单片机,在我这种三流大学里我还算优秀。。。做课程设计5个人一组,我带了4个网吧通宵专业户,不过最后还是我组第一个做出来,都是因为想在班花面前表现一下 ,废寝忘食了2天

对于最简单的单片机89C2051的基本功能还算比较了解

0

主题

0

好友

146

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
128327
帖子
143
精华
0
经验
146 点
金钱
146 ¥
注册时间
2009-8-30
发表于 2009-9-1 12:20 | 显示全部楼层
51虽然很简单,资源又不丰富,但用于学习入门却是很好的选择。

19

主题

1

好友

785

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
22925
帖子
1352
精华
0
经验
785 点
金钱
700 ¥
注册时间
2007-5-22
发表于 2009-10-26 04:16 | 显示全部楼层
收藏了

9

主题

1

好友

221

积分

业余侠客 当前离线

Rank: 4

UID
73823
帖子
583
精华
0
经验
221 点
金钱
238 ¥
注册时间
2009-1-8
发表于 2009-12-11 13:26 | 显示全部楼层
顶   呵呵    谢谢了这里是好的交流场所啊

5

主题

3

好友

102

积分
     

论坛游民 当前离线

Rank: 3Rank: 3

UID
172321
帖子
226
精华
0
经验
102 点
金钱
156 ¥
注册时间
2010-2-8
发表于 2010-2-17 13:31 | 显示全部楼层
dddddddddddddddddddddd

43

主题

4

好友

3752

积分
     

贵宾 当前离线

刀客戴维

Rank: 3Rank: 3

UID
97819
帖子
4539
精华
0
经验
3752 点
金钱
3638 ¥
注册时间
2009-4-19

社区贡献 论坛版主

发表于 2010-2-17 18:05 | 显示全部楼层
汗啊,打了上千字,点提交结果说不能编辑一下子全没了。。。转一下平凡单片机教程吧,先让大家了解一下

转自平凡单片机教程:

单片机教学 第一课

教学内容:单片机概述
1、何谓单片机 一台能够工作的计算 ...
lusson 发表于 2007-7-5 21:09

支持老师!
支持单板机!
89c51
与89c52
的区别?
可以用在音响的功能显示,功能控制吗?

43

主题

4

好友

3752

积分
     

贵宾 当前离线

刀客戴维

Rank: 3Rank: 3

UID
97819
帖子
4539
精华
0
经验
3752 点
金钱
3638 ¥
注册时间
2009-4-19

社区贡献 论坛版主

发表于 2010-2-17 18:11 | 显示全部楼层
准备材料   
电脑一台  带com口(串口)如无,请买一个USB转串口线

单片机   STC89C52(大概6元钱)  深圳塞格一楼小门进去有,还有电梯上二楼往右转即可  也有买

串口线一条      串口9脚座一个(孔的)

万用板 ...
lusson 发表于 2007-7-8 00:03

老师!

上个实物图吧!

6

主题

1

好友

274

积分

业余侠客 当前离线

经济烧友

Rank: 4

UID
116930
帖子
509
精华
0
经验
274 点
金钱
272 ¥
注册时间
2009-7-8
发表于 2010-4-2 13:47 | 显示全部楼层
呵呵  一起学习 进步啊

9

主题

0

好友

913

积分
     

职业侠客 当前离线

Rank: 5Rank: 5

UID
165795
帖子
1688
精华
0
经验
913 点
金钱
912 ¥
注册时间
2010-1-18
发表于 2010-4-2 21:04 | 显示全部楼层
正在学,学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部