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

[复制链接]
shenyunfei 发表于 2012-6-11 19:55 | 显示全部楼层
看了各位大师的学习经历,比较起来我是保守的.学校学的8031基本不懂,考试是混过去的.到单位后拜了个师傅,从PIC的汇编学起,原因很简单,师傅说语句少,打基础.就学呗.半年后可以熟练运用了,师傅又交待学PICC,又是半年.刚开始学C还不习惯,主要是结构不一样了.后来在C上转到C8051F系列的单片机,一直做到现在.汇编忘得差不多了.感觉学习就是做东西,在做的过程中学比较快.
[惊涛骇浪] 发表于 2012-6-11 19:56 | 显示全部楼层
通了
DONGXU 发表于 2012-6-11 20:23 | 显示全部楼层
个人见解:没必要先看很多的书籍资料,只看和芯片有关的数据手册就可以。
第一步:配置芯片(这是C8051F必须做的,有配置软件,建议全部默认)
第二步:写个软件,叫一个LED灯闪起来。
好!已经成功了。以后的学习根据需要用什么学什么
 楼主| gp418693119 发表于 2012-6-11 20:36 | 显示全部楼层
23# DONGXU 请教配置芯片用什么软件,如何配置?
zhyd10800china 发表于 2012-6-11 20:39 | 显示全部楼层
有了模电知识,一般的C51都是很好入门的。要精通就要多点写程序上机测试才行。
zhyd10800china 发表于 2012-6-11 20:43 | 显示全部楼层
最好是拿着板子边写程式边上板测试。当然KEIL还是要熟一点比较好。
cqqwing 发表于 2012-6-11 21:32 | 显示全部楼层
郭天祥,  杜洋的 基础教程都很适合你
huangyunfa 发表于 2012-6-11 22:55 | 显示全部楼层
要不断的学习才行,工作中学习最好了。
大秦正声 发表于 2012-6-12 09:58 | 显示全部楼层
 楼主| gp418693119 发表于 2012-6-12 10:25 | 显示全部楼层
29# 大秦正声 恩 多谢
 楼主| gp418693119 发表于 2012-6-12 10:26 | 显示全部楼层
23# DONGXU 恩:)
 楼主| gp418693119 发表于 2012-6-12 10:27 | 显示全部楼层
23# DONGXU 恩:)
JC.Wang 发表于 2012-6-12 14:35 | 显示全部楼层
C语言学得牛X了,无论什么单片机都轻松上手
 楼主| 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);               
   }
}
求教大家,这是个点亮二极管程序,在下载程序前,要对单片机做什么配置吗?
DONGXU 发表于 2012-6-12 19:45 | 显示全部楼层
配置软件官网上有
 楼主| gp418693119 发表于 2012-6-12 21:16 | 显示全部楼层
35# DONGXU   是config2吧?
wukunshan 发表于 2012-6-13 13:16 | 显示全部楼层
你看不懂英文吗?芯片数据手册说的很明白的。如果你连对着数据手册设置寄存器都不会的话,建议你还是老老实实从AT89S51开始学吧。
DONGXU 发表于 2012-6-13 18:18 | 显示全部楼层
本帖最后由 DONGXU 于 2012-6-13 18:19 编辑

36# gp418693119
是的
13395410441 发表于 2012-6-16 18:31 | 显示全部楼层
ai 自学成才,,,不懂还是得问啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部