这个问题是一个意见问题,每个人都有相同的意见。我来好好谈谈我的看法。
单片机的学习有两个方面,一个是单片机电路,那个是单片机压制程序。这两个方面是相补的,程序必须都能够在电路上实现其控制功能,但是电路必须本身完全控制程序以对的地不能执行各种动作。所以才这两者是不可缺的,可以去学习。
简单,我们必须学微控制器的基本都电路!
mcu的基本电路并太少。这些电路比较多环绕mcu的内部功能模块,所以这些是mcu电路的基础,要很不错地理解和能够掌握。mcu的基本电路通常有以下几种:
1,单片机的大于系统电路
2,按钮电路
3,led驱动电路
4,iic电路
5,串口电路
6,spi电路
7,adc电路
比如,我们要去学习微控制器的功能模块编程,mcu的编程大部分也是用c语言汇编语言的,所以才首先要所了解c语言。事实上,我们正常情况可以使用c语言编写mcu程序,它不牵涉到很多低级编程技巧。
1,单片机的时钟配置程序
2,i/o端口输入输出配置程序
3,关闭服务程序
4,定时器设置定时,技术程序
5,pwm程序
6,主要是用于iic接口的eeprom驱动程序
7,spi数据收发信件程序
8,adc转换的程序
第三是自学要如何调试程序。
mcu程序的编写和调试象是在有带的编程软件下实现方法的,所以比较熟悉这个编程软件的使用,又要指导程序系统的调试的方法和技巧,.例如如何能查看程序调试中的数据变化,如何仔细观察寄存器配置情况等。
第四,我们必须学习如何修改普通电子仪器,具体用法的工具有万用表,示波器等。
第五是去学习电路检查的基本方法,在初始阶段,主要是检查mcu对i/o端口的输入怎么检测和输出操纵如何确定对的。常见,端口的电压由万用表测量,输出低或然后输入波形由示波器检查。
非常感谢大家不要着急看过,会不会想说点什么呢,希望能评论!
keil5接受c,c和汇编语言并且c语言程序