学校实行导师制,于是有幸进入了学校的实验室,看着师兄们老神在在的捣鼓各种高大上的东西,对于渴望成为牛逼人物的想法愈发迫切。
思考了一下,关于软件方面,自己貌似只学过C语言,虽然绩点4.0,但是我承认我真的只有在考前才学霸了一回,现在指针结构体什么的已经忘得差不多了,虽然也选修了C#软件项目开发,可是不是做代码的那一块。所以真正接触到单片机的时候,自己真心觉得太他妈高大上了=。=
以下师兄不止一人
第一天晚上,师兄帮我装keil4的时候抽空给我简介了单片机,好吧,我只记得引脚这个东西,然后给了我两本又大又厚的数据库之类的书。只记得师兄说过,打程序真的很累的,一定要有兴趣;关键时刻不能坑队友=。=当晚貌似楼下一个组两个软件的不干了,做硬件的欲哭无泪;还有就是打程序写代码一定要标准规范!
第二天下午,到了实验室,师兄给了我一块自制的灯(原谅我他妈居然以为是带灯的单片机,请鄙视我!谢谢)然后说,你今天把它点亮,然后淡然走掉。卧槽!我我我我我,好吧傻掉了。各种百度,各种看教程。其实例程什么的真的很重要,看过之后慢慢理解,复制粘贴什么的不会少,但是理解什么的很重要。翻看了关于I/O的例程,以及在师兄指点下查找了GPIO系列函数的用法,终于晚上写出了程序,如下
- void fuck( void );
- int main( void )
- {
- fuck();
- while ( 1 )
- {
- GPIO_SetBits( GPIOA, GPIO_Pin_6 );
- }
- }
- void fuck( void )
- {
- GPIO_InitTypeDef GPIO_InitStructure;
- RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA, ENABLE );
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
- GPIO_Init( GPIOA, & GPIO_InitStructure );
- }
可以无视掉某个函数名~
第三天来到实验室点灯,好吧,线不会接,然后开始观察单片机以及灯的对应,还好=。=在我本着爱要越挫越勇的想法接了线,找到了对应,小橙灯亮起的时候,我都融化了好吗……
像我这种零基础纯女屌都这么越挫越勇,学霸们你们还怕什么!!
持续更新中…