32G12K128是我第一个学习的单片机,目前刚上大二,想学习单片机一块的知识,有c语言,数据结构和模电的基础 希望能学得轻松一点。 第一天:第1集:介绍了单片机是是什么,单片机是一种集成电路芯片,它集成了计算机的基本功能部件,内含cpu,存储器,io口等。讲解了原理与应用 第二集:对STC试验箱的外设进行介绍,讲解了一些硬件的功能 第三集:讲解开发环境如何搭建,keil5软件和stc-isp的使用,感觉keil5的环境搭建真的很复杂,搞了好几次才搞定,为什么keil5没有自动补全功能呀,编码过程中变量打错大小写也没提示,这个能调吗求教。 第四集:讲解了LED灯的点亮原理,通过产生高低电平来实现LED灯的点亮,创建了一个用来复制的基本项目,还实现了软件复位可以解放双手不用每次烧录都需要按复位按钮了,虽然弄了好久。 第五集:讲了ASCII值,二进制的转换,printf函数,这些我大多都学过,但是我在实践中还是产生了很多问题 比如 if( DeviceState != DEVSTATE_CONFIGURED ) // continue; if( bUsbOutReady ) { usb_OUT_done(); }
循环前定义变量报错
循环里定义变量
为什么输出只能在这一部分中写呢,这是什么呀,然后我想创建变量,数组啥的都会报错,报错位置都在创建变量和数组的地方,然后我后面发现把创建变量放在循环内部创建就不会 报错这是为什么呀,有人解答吗,对了还有,有人知道这个软件的调试功能怎么用吗,为什么我设置不了断点呀,求救。 |