共 33 篇文章 |
|
Keil(MDK.本文基于STM32F1系列芯片为例来讲述(其他系列芯片类似),将简单描述一下准备STM32F1标准外设库、Demo源代码(LED闪烁例程)。根据芯片型号下载对应的标准外设库(如芯片为STM32F103ZE,则下载对应的STM32F10x_StdPeriph_Lib),如下图:首先建立一个存放工程文件的文件夹:STM32F103ZE(Keil)_Demo.为方便广大STM32学习者,我将常... 阅58 转0 评0 公众公开 18-04-11 16:07 |
12 13 void main()14 {15 uchar *p[] = {tab1, tab2, tab3, tab4, tab5, tab6}; 阅56 转0 评0 公众公开 18-04-10 20:52 |
第十一节:同一个按键短按与长按的区别触发开场白:上一节讲了类似电脑键盘组合按键触发的功能,这节要教会大家一个知识点:如何在上一节的基础上,略作修改,就可以实现同一个按键短按与长按的区别触发。*/ if(key_sr1==1)//IO是高电平,说明两个按键没有全部被按下,这时要及时清零一些标志位 { ucKeyLock1=0; //按键自锁标志清零 ... 阅161 转0 评0 公众公开 18-03-28 10:31 |
Trg = ReadData &(ReadData ^ Cont) = 0x01 &(0x01 ^ 0x01) = 0 ,只要按键没有松开,这个Trg值永远为 0 !!!Trg 表示的就是触发的意思,也就是跳变,只要有按键按下(电平从1到0的跳变),那么Trg在对应按键的位上面会置一,我们用了PB0则Trg的值为0x01,类似,如果我们PB7按下的话,Trg 的值就应该为 0x80 ,这个很好理解,还有... 阅544 转3 评0 公众公开 18-03-28 10:30 |
阅1208 转4 评0 公众公开 18-03-28 10:28 |
阅774 转7 评0 公众公开 18-01-07 20:24 |
两个80c51单片机之间怎样进行串行通信 以前以为串行通信只能是单片机和PC机之间进行通信,昨天无意之中看到一个程序,是单片机和单片机之间进行通信。。利用单片机a将一段流水灯控制程序发送到单片机b,来控制单片机b的P1口,点亮8位LED灯。 阅468 转7 评0 公众公开 18-01-07 20:23 |
阅298 转1 评0 公众公开 17-12-01 16:28 |
// 一次10ms if (key_time >= SINGLE_KEY_TIME) // 消抖时间为:SINGLE_KEY_TIME*10ms = 30ms; { key_state = KEY_STATE_2; // 如果按键时间超过 消抖时间,即判定为按下的按键有效。 阅1 转自心不留意... 公众公开 17-11-09 14:47 |
阅694 转4 评0 公众公开 17-11-08 18:52 |