发新帖我要提问
12
返回列表
打印

不知该如何学习c8051f单片机,求教。

[复制链接]
楼主: gp418693119
手机看帖
扫描二维码
随时随地手机跟帖
21
shenyunfei| | 2012-6-11 19:55 | 只看该作者 回帖奖励 |倒序浏览
看了各位大师的学习经历,比较起来我是保守的.学校学的8031基本不懂,考试是混过去的.到单位后拜了个师傅,从PIC的汇编学起,原因很简单,师傅说语句少,打基础.就学呗.半年后可以熟练运用了,师傅又交待学PICC,又是半年.刚开始学C还不习惯,主要是结构不一样了.后来在C上转到C8051F系列的单片机,一直做到现在.汇编忘得差不多了.感觉学习就是做东西,在做的过程中学比较快.

使用特权

评论回复
22
[惊涛骇浪]| | 2012-6-11 19:56 | 只看该作者
通了

使用特权

评论回复
23
DONGXU| | 2012-6-11 20:23 | 只看该作者
个人见解:没必要先看很多的书籍资料,只看和芯片有关的数据手册就可以。
第一步:配置芯片(这是C8051F必须做的,有配置软件,建议全部默认)
第二步:写个软件,叫一个LED灯闪起来。
好!已经成功了。以后的学习根据需要用什么学什么

使用特权

评论回复
24
gp418693119|  楼主 | 2012-6-11 20:36 | 只看该作者
23# DONGXU 请教配置芯片用什么软件,如何配置?

使用特权

评论回复
25
zhyd10800china| | 2012-6-11 20:39 | 只看该作者
有了模电知识,一般的C51都是很好入门的。要精通就要多点写程序上机测试才行。

使用特权

评论回复
26
zhyd10800china| | 2012-6-11 20:43 | 只看该作者
最好是拿着板子边写程式边上板测试。当然KEIL还是要熟一点比较好。

使用特权

评论回复
27
cqqwing| | 2012-6-11 21:32 | 只看该作者
郭天祥,  杜洋的 基础教程都很适合你

使用特权

评论回复
28
huangyunfa| | 2012-6-11 22:55 | 只看该作者
要不断的学习才行,工作中学习最好了。

使用特权

评论回复
29
大秦正声| | 2012-6-12 09:58 | 只看该作者
老外的www.silabs.com
或看看我的博客
http://yang96381.blog.163.com

使用特权

评论回复
30
gp418693119|  楼主 | 2012-6-12 10:25 | 只看该作者
29# 大秦正声 恩 多谢

使用特权

评论回复
31
gp418693119|  楼主 | 2012-6-12 10:26 | 只看该作者
23# DONGXU 恩:)

使用特权

评论回复
32
gp418693119|  楼主 | 2012-6-12 10:27 | 只看该作者
23# DONGXU 恩:)

使用特权

评论回复
33
JC.Wang| | 2012-6-12 14:35 | 只看该作者
C语言学得牛X了,无论什么单片机都轻松上手

使用特权

评论回复
34
gp418693119|  楼主 | 2012-6-12 16:14 | 只看该作者
#include <c8051f020.h>                  
#define uchar unsigned char
#define uint unsigned int
sbit LED=P3^4;

void PORT_Init (void)
{
   XBR2    = 0x40;                                /*使能交叉开关*/
   P3MDOUT  =0xff;
}
/*******************************/
void delay(uint z)
{
        uint x,y;
        for(x=0;x<z;x++)
                for(y=0;y<121;y++);       
}
/*******************************/
void main (void)
{
   WDTCN = 0xde;
   WDTCN = 0xad;   //禁止看门狗定时器
   PORT_Init ();
   while (1)
   {
           LED=0;
           delay(500);
           LED=1;
           delay(500);               
   }
}
求教大家,这是个点亮二极管程序,在下载程序前,要对单片机做什么配置吗?

使用特权

评论回复
35
DONGXU| | 2012-6-12 19:45 | 只看该作者
配置软件官网上有

使用特权

评论回复
36
gp418693119|  楼主 | 2012-6-12 21:16 | 只看该作者
35# DONGXU   是config2吧?

使用特权

评论回复
37
wukunshan| | 2012-6-13 13:16 | 只看该作者
你看不懂英文吗?芯片数据手册说的很明白的。如果你连对着数据手册设置寄存器都不会的话,建议你还是老老实实从AT89S51开始学吧。

使用特权

评论回复
38
DONGXU| | 2012-6-13 18:18 | 只看该作者
本帖最后由 DONGXU 于 2012-6-13 18:19 编辑

36# gp418693119
是的

使用特权

评论回复
39
13395410441| | 2012-6-16 18:31 | 只看该作者
ai 自学成才,,,不懂还是得问啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则