1、背景
在学习单片机的时候很多同学都是从入门到放弃的一个过程,本次有我们带大家看一下如何培养兴趣的去学习,也不是对着开发板每天敲代码,我们本次课程不仅给同学们有一个动手的过程,而且还能理解其中的原理所在,当然学习我们的这个课程前提是对C语言和数电、模电以及电路有着一定的基础,网上所有零基础多少天学会什么什么,都是不切实际的。因为在大环境下,你只是简单的使用并不是学会,而离学会距离很大,但是你可以看完我们的视频,让你对单片机以及外围电路有着更深的理解。
2、学习成果
我们希望经过看我们的视频之后对单片机有着自己的理解。
也希望学习中能有自己的解决问题的能力。
达到 "控我所控" 的地步!
3、软件安装
本次学习的过程涉及到软件的安装如下所示:
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; //打开总中断
}