100例单片机程序设计范例汇总(完全免费)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章............................................................................................................................................. 26
【实例 29】与 AT24 系列 EEPROM 接口及驱动程序................................................................26 【实例 30】EEPROM(X5045)接口及驱动程序.......................................................................... 30 【实例 31】与铁电存储器接口及驱动程序................................................................................33 【实例 32】与双口 RAM 存储器接口及应用实例..................................................................... 35 【实例 33】与 NANDFLASH(K9F5608)接口及驱动程序..................................................... 35
100 例程序设计范例汇总
第一章............................................................................................................................................... 4
【实例 1】使用累加器进行简单加法运算:................................................................................4 【实例 2】使用 B 寄存器进行简单乘法运算:........................................................................... 4 【实例 3】通过设置 RS1,RS0 选择工作寄存器区 1:.............................................................. 4 【实例 4】使用数据指针 DPTR 访问外部数据数据存储器:..................................................... 4 【实例 5】使用程序计数器 PC 查表:........................................................................................ 4 【实例 6】IF 语句实例:.............................................................................................................. 4 【实例 7】SWITCH-CASE 语句实例:............................................................................................. 4 【实例 8】FOR 语句实例:........................................................................................................... 4 【实例 9】WHILE 语句实例:....................................................................................................... 5 【实例 10】DO…WHILE 语句实例:............................................................................................. 5 【实例 11】语句形式调用实例:................................................................................................. 5 【实例 12】表达式形式调用实例:............................................................................................. 5 【实例 13】以函数的参数形式调用实例:..................................................................................5 【实例 14】函数的声明实例:.....................................................................................................5 【实例 15】函数递归调用的简单实例:..................................................................................... 5 【实例 16】数组的实例:............................................................................................................ 6 【实例 17】指针的实例:............................................................................................................ 6 【实例 18】数组与指针实例:.....................................................................................................6 【实例 19】P1 口控制直流电动机实例........................................................................................ 6
【实例 38】LED 显示................................................................................................................. 53 【实例 39】段数码管(HD7929)显示实例.............................................................................. 54 【实例 40】16×2 字符型液晶显示实例...................................................................................... 55 【实例 41】点阵型液晶显示实例............................................................................................... 61 【实例 42】LCD 显示图片实例..................................................................................................63
第四章............................................................................................................................................. 43
【实例 34】独立键盘控制.......................................................................................................... 43 【实例 35】矩阵式键盘控制...................................................................................................... 44 【实例 36】改进型 I/O 端口键盘................................................................................................46 【实例 37】PS/2 键盘的控制...................................................................................................... 49
第二章............................................................................................................................................... 8
【实例 20】用 74LS165 实现串口扩展并行输入口......................................................................8 【实例 21】用 74LS164 实现串口扩展并行输出口....................................................................10 【实例 22】P0 I/O 扩展并行输入口............................................................................................12 【实例 23】P0 I/O 扩展并行输出口..........................................................................Hale Waihona Puke Baidu.................12 【实例 24】用 8243 扩展 I/O 端口..............................................................................................12 【实例 25】用 8255A 扩展 I/O 口...............................................................................................14 【实例 26】用 8155 扩展 I/O 口................................................................................................. 19
【实例 29】与 AT24 系列 EEPROM 接口及驱动程序................................................................26 【实例 30】EEPROM(X5045)接口及驱动程序.......................................................................... 30 【实例 31】与铁电存储器接口及驱动程序................................................................................33 【实例 32】与双口 RAM 存储器接口及应用实例..................................................................... 35 【实例 33】与 NANDFLASH(K9F5608)接口及驱动程序..................................................... 35
100 例程序设计范例汇总
第一章............................................................................................................................................... 4
【实例 1】使用累加器进行简单加法运算:................................................................................4 【实例 2】使用 B 寄存器进行简单乘法运算:........................................................................... 4 【实例 3】通过设置 RS1,RS0 选择工作寄存器区 1:.............................................................. 4 【实例 4】使用数据指针 DPTR 访问外部数据数据存储器:..................................................... 4 【实例 5】使用程序计数器 PC 查表:........................................................................................ 4 【实例 6】IF 语句实例:.............................................................................................................. 4 【实例 7】SWITCH-CASE 语句实例:............................................................................................. 4 【实例 8】FOR 语句实例:........................................................................................................... 4 【实例 9】WHILE 语句实例:....................................................................................................... 5 【实例 10】DO…WHILE 语句实例:............................................................................................. 5 【实例 11】语句形式调用实例:................................................................................................. 5 【实例 12】表达式形式调用实例:............................................................................................. 5 【实例 13】以函数的参数形式调用实例:..................................................................................5 【实例 14】函数的声明实例:.....................................................................................................5 【实例 15】函数递归调用的简单实例:..................................................................................... 5 【实例 16】数组的实例:............................................................................................................ 6 【实例 17】指针的实例:............................................................................................................ 6 【实例 18】数组与指针实例:.....................................................................................................6 【实例 19】P1 口控制直流电动机实例........................................................................................ 6
【实例 38】LED 显示................................................................................................................. 53 【实例 39】段数码管(HD7929)显示实例.............................................................................. 54 【实例 40】16×2 字符型液晶显示实例...................................................................................... 55 【实例 41】点阵型液晶显示实例............................................................................................... 61 【实例 42】LCD 显示图片实例..................................................................................................63
第四章............................................................................................................................................. 43
【实例 34】独立键盘控制.......................................................................................................... 43 【实例 35】矩阵式键盘控制...................................................................................................... 44 【实例 36】改进型 I/O 端口键盘................................................................................................46 【实例 37】PS/2 键盘的控制...................................................................................................... 49
第二章............................................................................................................................................... 8
【实例 20】用 74LS165 实现串口扩展并行输入口......................................................................8 【实例 21】用 74LS164 实现串口扩展并行输出口....................................................................10 【实例 22】P0 I/O 扩展并行输入口............................................................................................12 【实例 23】P0 I/O 扩展并行输出口..........................................................................Hale Waihona Puke Baidu.................12 【实例 24】用 8243 扩展 I/O 端口..............................................................................................12 【实例 25】用 8255A 扩展 I/O 口...............................................................................................14 【实例 26】用 8155 扩展 I/O 口................................................................................................. 19