序章-单片机学习入门应用教程

1、背景

在学习单片机的时候很多同学都是从入门到放弃的一个过程,本次有我们带大家看一下如何培养兴趣的去学习,也不是对着开发板每天敲代码,我们本次课程不仅给同学们有一个动手的过程,而且还能理解其中的原理所在,当然学习我们的这个课程前提是对C语言和数电、模电以及电路有着一定的基础,网上所有零基础多少天学会什么什么,都是不切实际的。因为在大环境下,你只是简单的使用并不是学会,而离学会距离很大,但是你可以看完我们的视频,让你对单片机以及外围电路有着更深的理解。

2、学习成果

我们希望经过看我们的视频之后对单片机有着自己的理解。

也希望学习中能有自己的解决问题的能力。

达到 “控我所控” 的地步!

3、软件安装

本次学习的过程涉及到软件的安装如下所示:

 

  1. Keil uvision5 MDK RM v5.29   

  2. Proteus Pro 8.9

  3. Altium Designer

 

4、学习建议

1、我们的产品都是工程师的结晶,可以找一个自己想研究的下载之后,获取其中代码进行调用可以事半功倍。也可以去网上购买其他的开发板,获取别人的代码,因为重复造车是不可取的,我们只要理解为什么这样,然后能够实现功能即可,等到真正想要研究的时候在深入研究。在学习的过程中,如果要重复去敲别人的代码,会耽误很多时间。

2、在看我们视频,我们建议前五章的内容不仅要理解透彻,还要会灵活运用,这样后面就没有可以难到你了,千万不要从入门到放弃,也就前五章会麻烦一点,需要理解透彻,如何能力不够可以跳过3、4、5章。但是在遇到使用定时器、外部中断、以及串口时,需要回过头来重新看或者可以网上自己找答案。

5、希望大家学有所成

Hello World !

/**********************************
包含头文件
**********************************/
#include <reg52.h>
#include <stdio.h>
/**********************************
函数声明
**********************************/
void Uart_Init(void);

/****
*******	主函数 
*****/
void main()
{
	Uart_Init();
	while(1)
	{
		printf("Hello World !");
	}
}
/****
*******	串口初始化
*****/
void Uart_Init(void)
{
	TMOD&=0x0F;  			//清零 T1 的控制位
	TMOD|=0x20;  			//配置 T1 为模式 2
	SCON=0x50;   			//配置串口为模式 1
	PCON |= 0X80;
	TL1 = TH1 = 0xFD;		//配置9600波特率
	TR1=1; 					//启动 T1	
	ES=1; 					//打开串口中断
	EA=1;					//打开总中断
}

发表评论

后才能评论