×

手把手教你单片机程序框架的PDF电子书免费下载

消耗积分:0 | 格式:rar | 大小:3.23 MB | 2020-04-22

  第一节:吴坚鸿谈初学单片机的误区 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 6

  第二节:delay()延时实现LED灯的闪烁 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 7

  第三节:累计主循环次数使LED灯闪烁 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 10

  第四节:累计定时中断次数使LED灯闪烁 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。 13

  第五节:蜂鸣器的驱动程序 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。 17

  第六节:在主函数中利用累计主循环次数来实现独立按键的检测 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。. 22

  第七节:在主函数中利用累计定时中断的次数来实现独立按键的检测 。。.。。.。。.。。.。。.。。.。。.。。.。 28

AL t4518534640468992

  第八节:在定时中断函数里执行独立按键的扫描程序 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 33

  第九节:独立按键的双击按键触发 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。 38

  第十节:两个独立按键的组合按键触发 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 44

  第十一节:同一个按键短按与长按的区别触发 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 49

  第十二节:按住一个独立按键不松手的连续步进触发 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 55

  第十三节:按住一个独立按键不松手的加速匀速触发 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 62

  第十四节:矩阵键盘的单个触发 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 71

  第十五节:矩阵键盘单个触发的压缩代码编程 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 84

  第十六节:矩阵键盘的组合按键触发 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。. 94

  第十七节:两片联级74HC595驱动16个LED灯的基本驱动程序 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 111

  第十八节:把74HC595驱动程序翻译成类似单片机IO口直接驱动的方式 。。.。。.。。.。。.。。.。。 116

  第十九节:依次逐个点亮LED之后,再依次逐个熄灭LED的跑马灯程序 。。.。。.。。.。。.。。.。。.。 126

  第二十节:依次逐个亮灯并且每次只能亮一个灯的跑马灯程序 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 139

  第二十一节:多任务并行处理两路跑马灯 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 149

  第二十二节:独立按键控制跑马灯的方向 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 165

  第二十三节:独立按键控制跑马灯的速度 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 180

  第二十四节:独立按键控制跑马灯的启动和暂停 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 196

  第二十五节:用LED灯和按键来模拟工业自动化设备的运动控制 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。 214

  第二十六节:在主函数while循环中驱动数码管的动态扫描程序 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 229 第二十七节:在定时中断里动态扫描数码管的程序 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。 238

  第二十八节:数码管通过切换窗口来设置参数 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。. 247

  第二十九节:数码管通过切换窗口来设置参数,并且不显示为0的高位 。。.。。.。。.。。.。。.。。.。 264 第三十节:数码管通过闪烁来设置数据 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。. 282 第三十一节:数码管通过一二级菜单来设置数据的综合程序 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。. 303 第三十二节:数码管中的倒计时程序 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。 326 第三十三节:能设置速度档位的数码管倒计时程序 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。 341 第三十四节:在数码管中实现iphone4S开机密码锁的程序 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。. 360

  第三十五节:带数码管显示的象棋比赛专用计时器 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。 361

  第三十六节:带数码管显示的加法简易计算器 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。. 362

  第三十七节:数码管作为仪表盘显示跑马灯的方向,速度和运行状态 。。.。。.。。.。。.。。.。。.。。.。。 363 第三十八节:判断数据尾来接收一串数据的串口通用程序框架 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 364

  第三十九节:判断数据头来接收一串数据的串口通用程序框架 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。 365

  第四十节:常用的自定义串口通讯协议 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。. 366

  第四十一节:在串口接收中断里即时解析数据头的特殊程序框架 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。 367 第四十二节:通过串口用delay延时方式发送一串数据 。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。.。。. 369

  第四十三节:通过串口用计数延时方式发送一串数据 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 369 第四十四节:从机的串口收发综合程序框架 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 370

  第四十五节:主机的串口收发综合程序框架 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 372

  第四十六节:利用AT24C02进行掉电后的数据保存 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 374

  第四十七节:操作AT24C02时,利用“一气呵成的定时器延时”改善数码管的闪烁现象 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 375

  第四十八节:利用DS1302做一个实时时钟。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 377

  第四十九节:利用DS18B20做一个温控器 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 378

  第五十节:利用ADC0832采集电压信号,用平均法和区间法进行软件滤波处理 。..。.. 379 第五十一节:利用ADC0832采集电压信号,用连续N次一致性的方法进行滤波处理 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 381 第五十二节:程序后续升级修改的利器,return语句鲜为人知的用法 。..。..。..。..。..。..。..。.. 382 第五十三节:指针的第一大好处,让一个函数可以封装多个相当于return语句返回的参数。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 383 第五十四节:指针的第二大好处,指针作为数组在函数中的输入接口 。..。..。..。..。..。..。..。. 384

  第五十五节:指针的第三大好处,指针作为数组在函数中的输出接口 。..。..。..。..。..。..。..。. 385 第五十六节:指针的第四大好处,指针作为数组在函数中的输入输出接口 。..。..。..。..。.. 386 第五十七节:为指针加上紧箍咒const,避免意外修改了只做输入接口的数据 。..。..。.. 388

  第五十八节:指针的第五大好处,指针在众多数组中的中转站作用 。..。..。..。..。..。..。..。..。.. 389 第五十九节:串口程序第40,44,45节中存在一个bug,特此紧急公告 。..。..。..。..。..。..。..。.. 390

  第六十节:用关中断和互斥量来保护多线程共享的全局变量 。..。..。..。..。..。..。..。..。..。..。..。..。.. 391

  第六十一节:组合BCD码,非组合BCD码,以及数值三者之间的相互转换和关系 。. 392 第六十二节:大数据的加法运算 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 393 第六十三节:大数据的减法运算 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 394 第六十四节:大数据的乘法运算 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 395

  第六十五节:大数据的除法运算 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 396 第六十六节:单片机外部中断的基础 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 398 第六十七节:利用外部中断实现模拟串口数据的收发 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 399 第六十八节:单片机C语言的多文件编程技巧 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 400 第六十九节:使用static关键字可以减少全局变量的使用 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。. 402 第七十节:深入讲解液晶屏的构字过程 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 403

  第七十一节:液晶屏的字符,16点阵,24点阵和32点阵的显示程序 。..。..。..。..。..。..。..。. 404 第七十二节:在液晶屏中把字体顺时针旋转90度显示的算法程序 。..。..。..。..。..。..。..。..。..。. 405 第七十三节:在液晶屏中把字体镜像显示的算法程序 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 407 第七十四节:在液晶屏中让字体可以跨区域无缝对接显示的算法程序 。..。..。..。..。..。..。..。. 408 第七十五节:在12864液晶屏中让字体以1个点阵为单位进行移动显示的算法程序 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 409 第七十六节:如何把一个任意数值的变量显示在液晶屏上 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 409 第七十七节:在1个窗口里通过移动光标来设置不同参数的液晶屏菜单程序 。..。..。..。. 410 第七十八节:在多个窗口里通过移动光标来设置不同参数的液晶屏菜单程序 。..。..。..。. 411

  第七十九节:通过主菜单移动光标来进入子菜单窗口的液晶屏程序 。..。..。..。..。..。..。..。..。.. 413 第八十节:调用液晶屏内部字库来显示汉字或字符的坐标体系和本质 。..。..。..。..。..。..。..。. 414

  第八十一节:液晶屏显示串口发送过来的任意汉字和字符 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 415

  第八十二节:如何通过调用液晶屏内部字库把一个任意数值的变量显示出来 。..。..。..。. 416

  第八十三节:矩阵键盘输入任意数字或小数点的液晶屏显示程序 。..。..。..。..。..。..。..。..。..。..。 417

  第八十四节:实时同步把键盘输入的BCD码数组转换成数值的液晶屏显示程序 。..。.. 419

  第八十五节:实时同步把加减按键输入的数值转换成BCD码数组的液晶屏显示程序 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 420

  第八十六节:数字键盘与液晶菜单的综合程序 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 421

  第八十七节:郑文显捐赠的工控项目源代码 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 422

  第八十八节:电子称连续不断从串口对外发送数据,单片机靠关键字快速截取有效数据串 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 423

  第八十九节:用单片机内部定时器做一个时钟 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。.. 424

  第九十节:针对行程开关感应器,分享一种既能及时响应,又能抗干扰处理的识别思路 。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。..。 425

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !