失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 通用编程c语言 STC单片机C语言通用万能编程.docx

通用编程c语言 STC单片机C语言通用万能编程.docx

时间:2020-06-11 21:31:30

相关推荐

通用编程c语言 STC单片机C语言通用万能编程.docx

《8051单片机C语言编程模板》

TOC \o "1-5" \h \z \o "Current Document" 毫秒级CPU延时函数 4

\o "Current Document" 定时/计数器初始化函数 5

\o "Current Document" 定时/计数器1中断处理函数 6

\o "Current Document" 定时/计数器0中断处理函数 7

\o "Current Document" PWM初始化函数 8

\o "Current Document" PWM(占空比设置函数 9

\o "Current Document" UART串口初始化函数 10

\o "Current Document" UART串口接收中断处理函数 11

\o "Current Document" UART串口发送函数 12

\o "Current Document" UART串口发送字符串函数 13

\o "Current Document" 外部中断INT初始化函数 14

\o "Current Document" 外部中断INT1中断处理程序 15

\o "Current Document" 外部中断INT0中断处理程序 15

\o "Current Document" 普通I/O 口模拟PW生成程序 16

LCD 驱动 16

\o "Current Document" DS18B20温度传感器驱动 19

\o "Current Document" LCM2402 (1602也适用)驱动程序 21

\o "Current Document" 主函数 25

\o "Current Document" 20.8个独立式键盘驱动程序 27

\o "Current Document" 21.16个阵列式键盘驱动程序 28

1.函数头文件

/******************************************************************************

程序名:

编写人:

编写时间: 硬件支持: 接口说明: 修改日志:

N0.1-

月曰

说明:

//通用89C51头文件(只留下实际使用的单片机所对应的头文件)

#include // 设定插入点

#include // 字符处理

#include // 定义错误码

#include // 浮点数处理

#include // 文件输入/输出

#includeviomanip.h> // 参数化输入/输出

#include // 数据流输入/输出

#include //定义各种数据类型最值常量

#include //定义本地化函数

#include //定义数学函数

#include //定义输入/输出函数

#include //定义杂项函数及内存分配函数

#include// 字符串处理

#include //基于数组的输入/输出

#include //定义关于时间的函数

#include //宽字符处理及输入/输出

#include // 宽字符分类

#includevintrins.h>//51 基本运算(包括 _nop_空函数)

sfrP1=0x90;sbitAdd_Key=P3A1;sfr[自定义名]=[SFR地址];//按字节定义SFR中的存储器名。例: sbit[自定义名]=[系统位名];//按位定义SFR中的存储器名。例: bit[自定义名];//定义一个位(位的值只能是 0或

sfrP1=0x90;

sbitAdd_Key=P3A1;

#define[代替名][原名]//用代替名代替原名。例:#defineLEDP1/#defineTA0x25

#defineKEYPI//键盘所连接的I/O接口组定义 sbitSPEAKER=P3A7;/扬声器连接定义

sbitDQ=P2A5;//ds18B20

sbitRS=PM0;//模式位,为0输入指令,为1输入数据

sbitRW=P1Al;〃读写位,为0读,为1写

sbitE=P1A2; // 使能位

#defineLcd_BusP0// 数据总线

unsignedchar[自定义名];//定义一个0~255的整数变量。

unsign

如果觉得《通用编程c语言 STC单片机C语言通用万能编程.docx》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。