单片机编程格式.pdf
《单片机编程格式.pdf》由会员分享,可在线阅读,更多相关《单片机编程格式.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单 片 机 编 程 格 式单 片 机 编 程 是 基 于C 语 言 的 一 种 简 单 实 用 的 编 程 语 言,跟 C语 言 编 程类 似。开 头 都 是 要 加 上 头 文 件 预 处 理 命 令:#include 当 然 还 要 加 上 所 有 用 得 到 的 函 数 库,同 样 是#include格 式。然 后 是 一 些 针 脚 的 位 变 量 定 义,格 式 是:sbit 位 变 量 名=位 地 址。位 地 址 如 P01 口。然 后 以 后 的 位 地 址 都 可 以 用 上 述 为 变 量 名 代 替。主 函 数 一 般 都 是 无 返 回 值 的,所 以 多 数 情 况 下
2、 主 函 数 定义 格 式 为:void main()主 函 数 当 要 做 流 水 灯,数 码 管 什 么 的 时 候,可 能 你 会 选 择 数 组形 式,假 设 咱 用 的 是P0 口,说 明 一 下,可 以 直 接 给P0赋 值 八 位 二 进 制,也 就 是 两位 十 六 进 制 的 数,且 P0 口 从P01-P07是 从最 低 位 到 最 高 位 的,当 二 极 管 是 共 阳 极时,只 有 P0 口 是 低 电 平 时 才 能 点 亮 二 极 管,所 以,注 意当 P0 口 输 出 电 平 是 0(默 认 为 1,所 以 开 始 时 不 亮 的)的 时 候 才 行。从 P00
3、到 P07 口 依 次 亮 的 话,代 码 分 别是:0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f.当 是 数 码 管 的 时 候,有 两 种 情 况,就 是 数 码 管 的 个 数 分类。当 数 码 管 个 数 为 1 的 时 候,这时 候 是 最 简 单 的。从0到F的代码分别是:0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71.这 代 码 是 要 记 住 的,当 然,这 也 是 共 阴 极 的。当
4、数 码 管 不 再 是 单 个 的 时 候,就 涉 及 到 了 位 选 和 段 选 的问 题 了 它 们 就 像 是 一 个 电 路 中 的 单 刀 双 向 的 开 关,打 向那 边 就 向 那 边 赋 值,然 后 断 开 之 后,前 面 的 赋 值 就 被 锁存 在 相 应 的 数 上 了,不 再 改 变,直 到 下 一 次 打 向 相 应 的位 选 或 段 选。在 这 里 可 能 有 一 些 同 学 会 有 点 糊 涂,我 就简 单 的 解 释 一 下,当 位 选 值 为 1 时,就 相 当 于 开 关 打 向了 选 择 哪 个 数 码 管 的 位 置,用 来 决 定 哪 个 数 码 管
5、亮,哪个 不 亮,但 是 它 不 管 显 示 的 是 多 少。同 样 的,当 打 到 段选 时,只 决 定 显 示 多 少,但 不 管 哪 个 数 码 管 亮。这 就 像是 直 角 坐 标 系 中 的 x 于 y 的 关 系,用 他 俩 就 能 确 定 哪 个数 码 管 显 示 哪 个 数 了。当 然,有 同 学 说 同 一 时 刻 数 码 管 显 示 的 数 值 不 一 样,不文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P
6、2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8
7、ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R
8、8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文
9、档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ
10、4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10
11、C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 H
12、A10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2是 像 上 述 那 样 简 单。恩,开 始 我 也 有 这 样 的 迷 惑,但 是想 想 以 前 的 背 投 式 电 视 机 就 明 白 了,它 是 一 遍 一 遍 的 扫描 着 显 示 的,也 就 是 说 同 一 时 科 显 示 的 数 字 是 一 样 的,当 然 哪 个 显 示 是 位 选 中 所 决 定 的,当 扫 描 速 度 相 对 够 大和 荧 光 余 辉 的 作 用,超
13、出 了 人 眼 的 自 然 反 应,那 么 我 们就 看 不 出 闪 烁 来 了。于 是 我 们 看 到 的 就 好 像 是 一 连 串 的数 字,而 不 闪 烁。举 个 例 子 吧,上 一 个 数 码 管 的 程 序:#include sbit dula=P26 sbit wela=P27 void main()unsigned int i;unsigned char duan=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07;unsigned char wei=0 xfe,0 xfd,0 xfb,0 xf7,0 x7f,0 xbf,0 xdf,
14、0 xef;wela=1;P1=0 x00;wela=0;/以 上 三句 是 先 把 位 选 清零,使 得 开 始 屏 幕 不文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I
15、5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI
16、4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A
17、5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编
18、码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V
19、3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6
20、I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2显 示。delay(100);/此 为 了
21、 稍 微 延 迟 避 免 闪 烁。while(1)/虽 然 单 片 机 程 序 会 一 遍一 遍 的 执 行,但 是没 有 这 方 面 的 说 明,所 以 还 是 带 上 这 个 无 限 循 环 wela=1;P1=weii;wela=0;dula=1;P1=duani;dula=0;/这 里 是让 八 个 数 码 管 依 次 显 示 0 到 7 这八 个 数 字delay(100);/这 是扫 描 间 隔i+;if(i=8)i=0;/这 里 是 为 了 使循 环 不 出 错,可以 继 续 执行 下 去 void delay(int a)/这 是 延 迟 函数 文档编码:CQ4V3F10C6I
22、6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10
23、J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5
24、L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4
25、S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5D2文档编码:CQ4V3F10C6I6 HA10J5P2I5L8 ZI4S2R8A5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 编程 格式
限制150内