股票

大一小菜鸟血泪史:开启STM32F103ZET6的求虐模式(一)最简单的控制LED

学校实行导师制,于是有幸进入了学校的实验室,看着师兄们老神在在的捣鼓各种高大上的东西,对于渴望成为牛逼人物的想法愈发迫切。

思考了一下,关于软件方面,自己貌似只学过C语言,虽然绩点4.0,但是我承认我真的只有在考前才学霸了一回,现在指针结构体什么的已经忘得差不多了,虽然也选修了C#软件项目开发,可是不是做代码的那一块。所以真正接触到单片机的时候,自己真心觉得太他妈高大上了=。=

以下师兄不止一人

第一天晚上,师兄帮我装keil4的时候抽空给我简介了单片机,好吧,我只记得引脚这个东西,然后给了我两本又大又厚的数据库之类的书。只记得师兄说过,打程序真的很累的,一定要有兴趣;关键时刻不能坑队友=。=当晚貌似楼下一个组两个软件的不干了,做硬件的欲哭无泪;还有就是打程序写代码一定要标准规范!

第二天下午,到了实验室,师兄给了我一块自制的灯(原谅我他妈居然以为是带灯的单片机,请鄙视我!谢谢)然后说,你今天把它点亮,然后淡然走掉。卧槽!我我我我我,好吧傻掉了。各种百度,各种看教程。其实例程什么的真的很重要,看过之后慢慢理解,复制粘贴什么的不会少,但是理解什么的很重要。翻看了关于I/O的例程,以及在师兄指点下查找了GPIO系列函数的用法,终于晚上写出了程序,如下

  1. void fuck( void );
  2. int main( void )
  3. {
  4.     fuck();
  5.     while ( 1 )
  6.     {
  7.         GPIO_SetBits( GPIOA, GPIO_Pin_6 );
  8.     }
  9. }
  10. void fuck( void )
  11. {
  12.     GPIO_InitTypeDef GPIO_InitStructure;
  13.     RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA, ENABLE );
  14.     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
  15.     GPIO_InitStructure.GPIO_Speed   = GPIO_Speed_50MHz;
  16.     GPIO_InitStructure.GPIO_Mode    = GPIO_Mode_Out_PP;
  17.     GPIO_Init( GPIOA, & GPIO_InitStructure );
  18. }

可以无视掉某个函数名~

第三天来到实验室点灯,好吧,线不会接,然后开始观察单片机以及灯的对应,还好=。=在我本着爱要越挫越勇的想法接了线,找到了对应,小橙灯亮起的时候,我都融化了好吗……

像我这种零基础纯女屌都这么越挫越勇,学霸们你们还怕什么!!

持续更新中…

 

打赏
原文链接:,转发请注明来源!

发表评论