AVR313.pdf



Similar documents
AVRsup.PDF

STK505.pdf

「1 所得税及び復興特別所得税の確定申告書データをお持ちの方」からの更正の請求書・修正申告書作成編

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

Microsoft PowerPoint - 基金制度

Microsoft Word - 収納オンライン(個人情報の種類)

消 費 ~ 軽 減 率 消 費 の 軽 減 率 制 度 が 消 費 率 10% 時 に 導 入 することとされています 平 成 26 年 4 月 1 日 平 成 27 年 10 月 1 日 ( 予 定 ) 消 費 率 5% 消 費 率 8% 消 費 率 10% 軽 減 率 の 導 入 平 成 26

< C8EAE81698B4C93FC8FE382CC97AF88D38E968D CA8E86816A2E786C73>

指 定 ( 又 は 選 択 ) 官 庁 PCT 出 願 人 の 手 引 - 国 内 段 階 - 国 内 編 - アイスランド 特 許 庁 国 内 段 階 に 入 るための 要 件 の 概 要 3 頁 概 要 国 内 段 階 に 入 るための 期 間 PCT 第 22 条 (3)に 基 づく 期 間

[2] 控 除 限 度 額 繰 越 欠 損 金 を 有 する 法 人 において 欠 損 金 発 生 事 業 年 度 の 翌 事 業 年 度 以 後 の 欠 損 金 の 繰 越 控 除 にあ たっては 平 成 27 年 度 税 制 改 正 により 次 ページ 以 降 で 解 説 する の 特 例 (

( 減 免 の 根 拠 等 ) 第 1 条 こ の 要 綱 は, 地 方 税 法 第 条 の 規 定 に 基 づ く 市 税 条 例 第 6 9 条 の 2 の 規 定 を 根 拠 と す る 身 体 障 害 者 等 に 対 す る 軽 自 動 車 税 の 減 免 の 具 体 的 な 対

Microsoft Word - 第3章.doc

[ 組 合 員 期 間 等 の 特 例 ] 組 合 員 期 間 等 については 年 齢 職 種 などにより 過 去 の 制 度 からの 経 過 措 置 が 設 けられ ており 被 用 者 年 制 度 の 加 入 期 間 ( 各 共 済 組 合 の 組 合 員 期 間 など)については 生 年 月 日

国 税 クレジットカード 納 付 の 創 設 国 税 のクレジットカード 納 付 については マイナンバー 制 度 の 活 用 による 年 金 保 険 料 税 に 係 る 利 便 性 向 上 に 関 するアクションプログラム( 報 告 書 ) においてその 導 入 の 方 向 性 が 示 されている

小 売 電 気 の 登 録 数 の 推 移 昨 年 8 月 の 前 登 録 申 請 の 受 付 開 始 以 降 小 売 電 気 の 登 録 申 請 は 着 実 に 増 加 しており これまでに310 件 を 登 録 (6 月 30 日 時 点 ) 本 年 4 月 の 全 面 自 由 化 以 降 申

入 札 参 加 資 格 申 請 システム 操 作 マニュアル 入 札 参 加 資 格 の 資 格 有 効 ( 変 更 ) 日 を 迎 えると 追 加 届 の 登 録 ができるようになります ( 入 札 参 加 資 格 申 請 の 定 時 受 付 では いずれかの 申 請 先 団 体 から 入 札 参

 

工 事 名 渟 城 西 小 学 校 体 育 館 非 構 造 部 材 耐 震 改 修 工 事 ( 建 築 主 体 工 事 ) 入 札 スケジュール 手 続 等 期 間 期 日 期 限 等 手 続 きの 方 法 等 1 設 計 図 書 等 の 閲 覧 貸 出 平 成 28 年 2 月 23 日 ( 火

年 支 給 開 始 年 齢 図 特 別 支 給 の 老 齢 厚 生 年 ( 給 料 比 例 部 分 ) 昭 和 29 年 10 月 1 日 生 まれ 以 前 ~ 特 別 支 給 の 退 職 共 済 年 老 齢 厚 生 年 昭 和 25 年 10 月 1 日 生 まれ 以 前 ~ 退 職 共 済 年

課 税 ベ ー ス の 拡 大 等 : - 租 税 特 別 措 置 の 見 直 し ( 後 掲 ) - 減 価 償 却 の 見 直 し ( 建 物 附 属 設 備 構 築 物 の 償 却 方 法 を 定 額 法 に 一 本 化 ) - 欠 損 金 繰 越 控 除 の 更 な る 見 直 し ( 大

養 老 保 険 の 減 額 払 済 保 険 への 変 更 1. 設 例 会 社 が 役 員 を 被 保 険 者 とし 死 亡 保 険 金 及 び 満 期 保 険 金 のいずれも 会 社 を 受 取 人 とする 養 老 保 険 に 加 入 してい る 場 合 を 解 説 します 資 金 繰 りの 都

6-1 第 6 章 ストック オプション 会 計 設 例 1 基 本 的 処 理 Check! 1. 費 用 の 計 上 ( 1 年 度 ) 2. 費 用 の 計 上 ( 2 年 度 )- 権 利 不 確 定 による 失 効 見 積 数 の 変 動 - 3. 費 用 の 計 上 ( 3 年 度 )-

1 キャンセル 処 理 1-1 受 注 台 帳 でキャンセルの 処 理 を 行 う キャンセルする 受 注 を 検 索 します 1 受 注 台 帳 にキャンセルする 受 注 の 注 文 番 号 を 入 力 し 検 索 します 2 検 索 結 果 に 表 示 された 注 文 番 号 をクリック 注 文

弁護士報酬規定(抜粋)

平成16年年金制度改正 ~年金の昔・今・未来を考える~

・モニター広告運営事業仕様書

01_07_01 データのインポート_エクスポート_1

新 生産管理システム ご提案書 2002年10月15日 ムラテック情報システム株式会社

Taro-条文.jtd

< 目 次 > 8. 雇 用 保 険 高 年 齢 雇 用 継 続 給 付 27 ( 育 児 休 業 給 付 介 護 休 業 給 付 ) 8.1 高 年 齢 雇 用 継 続 給 付 画 面 のマイナンバー 設 定 高 年 齢 雇 用 継 続 給 付 の 電 子 申 請 高

【 新 車 】 新聞・チラシ広告における規約遵守状況調査結果

目 次 機 能 運 用 上 の 注 意 処 理 手 順 画 面 説 明 ログイン 直 送 先 選 択

<4D F736F F D20975A817C D9195DB8FD88F5A91EE838D815B F824F A2E646F63>

S16-386・ソフトウェアの調達に関する入札実施の件

工 事 名 能 代 南 中 学 校 体 育 館 非 構 造 部 材 耐 震 改 修 工 事 ( 建 築 主 体 工 事 ) 入 札 スケジュール 手 続 等 期 間 期 日 期 限 等 手 続 きの 方 法 等 1 設 計 図 書 等 の 閲 覧 貸 出 平 成 28 年 5 月 24 日 ( 火

事 業 税 の 外 形 標 準 課 税 事 業 税 は 都 道 府 県 が 所 得 ( 利 益 )に 対 して 課 税 します 1. 個 人 事 業 税 業 種 区 分 税 率 ( 標 準 税 率 ) 第 1 種 事 業 ( 物 品 販 売 業 製 造 業 金 銭 貸 付 業 飲 食 店 業 不 動

PowerPoint プレゼンテーション

花 巻 市 条 件 付 一 般 競 争 入 札 について 花 巻 市 では 入 札 における 透 明 性 公 平 性 の 向 上 を 図 り より 一 層 の 競 争 性 を 確 保 するために 条 件 付 一 般 競 争 入 札 を 実 施 します 条 件 付 一 般 競 争 入 札 について 条

( 別 紙 ) 以 下 法 とあるのは 改 正 法 第 5 条 の 規 定 による 改 正 後 の 健 康 保 険 法 を 指 す ( 施 行 期 日 は 平 成 28 年 4 月 1 日 ) 1. 標 準 報 酬 月 額 の 等 級 区 分 の 追 加 について 問 1 法 改 正 により 追 加

決 算 時 の 流 れ-1 1 年 間 の 仕 訳 入 力 が 終 了 したら 以 下 の 手 順 で 決 算 書 を 作 成 します Step1 精 算 表 を 印 刷 する 1.[F2 入 力 ]タブより 合 計 表 を 選 択 し 月 度 の 指 定 で 期 首 ~12ヶ 月 目 を 指 定

私立大学等研究設備整備費等補助金(私立大学等

<95BD90AC E93788D6289EA8E CA796AF90C593C195CA92A58EFB82CC8EE888F882AB8741>

(1)1オールゼロ 記 録 ケース 厚 生 年 金 期 間 A B 及 びCに 係 る 旧 厚 生 年 金 保 険 法 の 老 齢 年 金 ( 以 下 旧 厚 老 という )の 受 給 者 に 時 効 特 例 法 施 行 後 厚 生 年 金 期 間 Dが 判 明 した Bは 事 業 所 記 号 が

内 において 管 理 されている 上 場 株 式 等 のうち 非 課 税 管 理 勘 定 に 係 るもの( 新 規 投 資 額 で 毎 年 80 万 円 を 上 限 とします )に 係 る 配 当 等 で 未 成 年 者 口 座 に 非 課 税 管 理 勘 定 を 設 けた 日 から 同 日 の 属

根 本 確 根 本 確 民 主 率 運 民 主 率 運 確 施 保 障 確 施 保 障 自 治 本 旨 現 資 自 治 本 旨 現 資 挙 管 挙 管 代 表 監 査 教 育 代 表 監 査 教 育 警 視 総 監 道 府 県 警 察 本 部 市 町 村 警 視 総 監 道 府 県 警 察 本 部

為 が 行 われるおそれがある 場 合 に 都 道 府 県 公 安 委 員 会 がその 指 定 暴 力 団 等 を 特 定 抗 争 指 定 暴 力 団 等 として 指 定 し その 所 属 する 指 定 暴 力 団 員 が 警 戒 区 域 内 において 暴 力 団 の 事 務 所 を 新 たに 設

<4D F736F F F696E74202D2082C882E982D982C DD8ED88EE688F882CC82B582AD82DD C668DDA9770>

< B839395CA8E6496F FC817A FC90B E786C73>

○商標法施行規則

< F2D A C5817A C495B6817A>

あいち電子調達共同システム

する 場 合 だけが 下 請 法 の 対 象 となる 5000 万 円 基 準 の 場 合 3 億 円 を5000 万 円 と 置 き 換 えればよい つ まり 自 社 の 資 本 金 の 額 が5000 万 円 超 であれば 5000 万 円 以 下 の 事 業 者 ( 法 人 だけでなく 個 人

目 次 広 告 掲 載 流 広 告 掲 載 申 込 方 法 広 告 掲 載 入 稿 方 法 広 告 入 稿 規 入 稿 期 限 形 式 原 稿 差 替 え 時 掲 載 本 数 ン 広 告 日 経 術 在 線 除 日 経 術 在 線 第 者 配 信 広 告 共 通 事 項 大 容 量 配 信 ン ン

4 参 加 資 格 要 件 本 提 案 への 参 加 予 定 者 は 以 下 の 条 件 を 全 て 満 たすこと 1 地 方 自 治 法 施 行 令 ( 昭 和 22 年 政 令 第 16 号 ) 第 167 条 の4 第 1 項 各 号 の 規 定 に 該 当 しない 者 であること 2 会 社

スライド 1

職 員 の 等 に 関 する 条 例 第 24 条 の 承 認 は 正 規 の 勤 務 時 間 の 始 め 又 は 終 わりにおいて 30 分 を 単 位 として 行 う ものとする 2 育 児 を 原 因 とする 特 別 休 暇 を 承 認 されている 職 員 に 対 する の 承 認 については

年金通信25-30厚年基金見直し(法改正概要)

資料3 家電エコポイント制度の政策効果等について

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

Taro-役員退職手当規程(H27.10改正)HP版

Taro-契約条項(全部)

特 別 徴 収 義 務 1 税 額 通 知 書 の 配 布 特 別 徴 収 義 務 への 通 知 とあわせて 納 税 への 通 知 書 を 送 付 しましたので 5 月 31 日 までに 各 納 税 に 配 布 してください なお すでに 退 職 等 した 人 については この 冊 子 にある 給

駐 車 場 管 理 規 程

スライド 1

第1章 財務諸表

高砂熱_株式会社丸誠株式に対する公開買付けの結果及び子会社の異動に関するお知らせ_

縦 計 横 計 をSUM 関 数 で 一 度 に 計 算 する 縦 横 の 合 計 を 表 示 するセルが 計 算 対 象 となる セルと 隣 接 している 場 合 は 一 度 に 合 計 を 求 め ることができます 1 計 算 対 象 となるセル 範 囲 と 合 計 を 表 示 する セル 範

OKIKAE-KAIRYOU-V3.xdw

1

1-1 一覧画面からの印刷

Taro-2220(修正).jtd

(1) 相 談 受 付 状 況 3 (2)サービス 種 類 別 事 業 者 団 体 別 4 (3) 受 付 区 分 ~ 苦 情 問 合 せ~ 5 (4) 相 談 内 容 6 1 携 帯 電 話 2インターネット 接 続 回 線 (5) 事 業 者 への 取 次 ぎ 事 例 8 (6) 相 談 者 の

Microsoft PowerPoint _リビジョンアップ案内_最終.pptx

奨学事業戦略部個人情報ファイル簿

の と す る (1) 防 犯 カ メ ラ を 購 入 し 設 置 ( 新 設 又 は 増 設 に 限 る ) す る こ と (2) 設 置 す る 防 犯 カ メ ラ は 新 設 又 は 既 設 の 録 画 機 と 接 続 す る こ と た だ し 録 画 機 能 付 防 犯 カ メ ラ は

積 み 立 てた 剰 余 金 の 配 当 に 係 る 利 益 準 備 金 の 額 は 利 益 準 備 金 1 の 増 3 に 記 載 します ⑸ 平 成 22 年 10 月 1 日 以 後 に 適 格 合 併 に 該 当 しない 合 併 により 完 全 支 配 関 係 がある 被 合 併 法 人 か

損 益 計 算 書 自. 平 成 26 年 4 月 1 日 至. 平 成 27 年 3 月 31 日 科 目 内 訳 金 額 千 円 千 円 営 業 収 益 6,167,402 委 託 者 報 酬 4,328,295 運 用 受 託 報 酬 1,839,106 営 業 費 用 3,911,389 一

03_主要処理画面.xlsx

<4D F736F F D2091E F18CB48D C481698E7B90DD8F9590AC89DB816A2E646F63>

様式(補助金)

Microsoft PowerPoint 資料6 技術基準.ppt [互換モード]

Taro13-01_表紙目次.jtd

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

事 業 概 要 利 用 時 間 休 館 日 使 用 方 法 使 用 料 施 設 を 取 り 巻 く 状 況 や 課 題 < 松 山 駅 前 駐 輪 場 > JR 松 山 駅 を 利 用 する 人 の 自 転 車 原 付 を 収 容 する 施 設 として 設 置 され 有 料 駐 輪 場 の 利 用

   新潟市市税口座振替事務取扱要領

加 算 税 制 度 の 見 直 し 等 1. 現 行 制 度 の 概 要 関 税 においては 国 税 ( 輸 入 貨 物 に 対 する 内 国 消 費 税 を 含 む 以 下 同 じ ) の 制 度 と 同 様 の 過 少 申 告 加 算 税 無 申 告 加 算 税 及 び 重 加 算 税 の 制

積 載 せず かつ 燃 料 冷 却 水 及 び 潤 滑 油 の 全 量 を 搭 載 し 自 動 車 製 作 者 が 定 める 工 具 及 び 付 属 品 (スペアタイヤを 含 む )を 全 て 装 備 した 状 態 をいう この 場 合 に おいて 燃 料 の 全 量 を 搭 載 するとは 燃 料

目 次 1 報 酬 給 与 額 事 例 1 報 酬 給 与 額 に 含 める 賞 与 の 金 額 が 誤 っていた 事 例 1 事 例 2 役 員 退 職 金 ( 役 員 退 職 慰 労 金 )を 報 酬 給 与 額 として 申 告 して いなかった 事 例 1 事 例 3 持 株 奨 励 金 を

(別紙3)保険会社向けの総合的な監督指針の一部を改正する(案)

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

目 次 第 1 章 は じ め に... 3 第 2 章 基 本 的 な キ ー 操 作... 4 第 3 章 メ ニ ュ ー 画 面... 6 第 4 章 入 荷 業 務... 7 第 5 章 出 荷 業 務... 9 第 6 章 商 品 照 会...11 第 7 章 棚 卸 業 務...12 第

不 利 益 処 分 に 係 る 法 令 名 漁 港 漁 場 整 備 法 第 39 条 の2 第 1 項 工 作 物 建 造 許 可 等 の 取 消 無 許 可 行 為 の 中 止 復 旧 命 令 等 法 令 の 定 め 第 39 条 の2 第 1 項 漁 港 管 理 者 は 次 の 各 号 のいずれ

1.2. ご 利 用 環 境 推 奨 ブラウザ Internet Explorer Google Chrome(バージョン 32 時 点 で 動 作 確 認 済 み) Mozilla Firefox(バージョン 26 時 点 で 動 作 確 認 済 み) Safari 7

Microsoft Word - 【溶け込み】【修正】第2章~第4章

<4D F736F F D C689D789B582B581698AAE90AC92CA926D816A2E646F63>

2.4 箇 条 書 のスタイルを 変 更 する 右 クリックして 箇 条 書 と 番 号 付 け を 選 択 する. あとは 少 し 遊 べば, このようなことをやりたい 人 は 理 解 できると 思 います 3 いろいろな 入 力 ワープロを 使 う 上 で 肝 心 な 点 は, 空 白 調 整

神の錬金術プレビュー版

の 基 礎 の 欄 にも 記 載 します ア 法 人 税 の 中 間 申 告 書 に 係 る 申 告 の 場 合 は 中 間 イ 法 人 税 の 確 定 申 告 書 ( 退 職 年 金 等 積 立 金 に 係 るものを 除 きます ) 又 は 連 結 確 定 申 告 書 に 係 る 申 告 の 場

< F2D D D837C815B B8EC08E7B97768D80>

東近江行政組合職員の育児休業等に関する条例

Transcription:

AVR313 AVR313 : PC ATキーホ ート のインターフェース 法 要 点 標 準 PC ATキーホ ート のインターフェース 2つの 入 出 力 ヒ ンだけが 必 要 (それらの1つは 外 部 割 り 込 みヒ ンでなければなりません ) 外 部 ハート ウェア 必 要 なし キーホ ート シリアル 変 換 器 を 実 装 するC 言 語 での 完 全 な 例 序 説 殆 どのマイクロ コントローラはいくつかの 種 類 の 対 人 インターフェースを 必 要 とします この 応 用 記 述 は 標 準 PC ATキーホ ート を 使 用 してこれを 行 う1つの 方 法 を 記 述 します 物 理 インターフェース キーホ ート とホスト 間 の 物 理 インターフェースが 図 1.で 示 されます クロックとテ ータの2つの 信 号 線 が 使 用 さ れます 信 号 線 はキーホ ート 内 に 配 置 されたフ ルアッフ 抵 抗 を 持 つオーフ ン コレクタです これはホスト またはキーホ ート のどちらでもLowレヘ ルの 強 制 を 可 能 にします "5D" 型 式 の5ヒ ンDINコネクタとより 小 さな6ヒ ンのミニDINの2つのコネクタが 利 用 可 能 です ヒ ン 割 り 当 ては 表 1.で 示 されます 図 1. インターフェース VCC AVR +5V キーホ ート VCC 8ヒ ット マイクロ コントローラ 応 用 記 述 (またはINTn) INT0 Clock Pxn GND Data GND 表 1. ATキーホ ート コネクタ ヒ ン 割 り 当 て 2 4 5 ATコンヒ ュータ 1 3 信 号 DIN41524(PC 側 メス)5ヒ ンDIN 180 6 5 4 3 2 1 PS2 形 式 6ヒ ン ミニDIN(PC 側 メス) Clock 1 5 Data 2 1 N.C. 3 2,6 GND 4 3 +5V 5 4 遮 蔽 外 殻 外 殻 本 書 は 一 般 の 方 々の 便 宜 のた め 有 志 により 作 成 されたもので ATMEL 社 とは 無 関 係 であること を 御 承 知 ください しおりのはじ めにでの 内 容 にご 注 意 ください Rev. 1235B-05/02, 1235BJ1-12/13 1

タイミンク キーホ ート からホストへのテ ータ 転 送 は 図 2.で 示 されます 規 約 は1 開 始 ヒ ット( 常 に0) 8テ ータ ヒ ット 奇 数 ハ リティ ヒ ット 1 停 止 ヒ ット( 常 に1)で す テ ータはクロック ハ ルスのLow 区 間 の 間 で 有 効 です キーホ ート がクロック 信 号 を 生 成 し クロック ハ ルスは 代 表 的 に30~50μsのLowと30~50 μsのhighです ホスト システムはクロック 線 をLowに 強 制 することによってキーホ ート へ 命 令 を 送 ることができます そしてテ ータ 線 をLowに 引 き 込 みます( 開 始 ヒ ット) 直 ぐにクロック 線 は(キーホ ート に 於 いて) 開 放 されなければなりません キーホ ート は10 個 のクロック ハ ルスを 数 えます テ ータ 線 はクロック ハ ルスの 後 行 端 の 前 にホストによって 正 しいレヘ ルに 設 定 されなければなりません 第 10ヒ ット 後 キーホ ート はテ ータ 線 上 のHighレヘ ル( 停 止 ヒ ット)を 調 べ それがHighなら テ ータ 線 をLowに 強 制 します これはキーホ ート によってテ ータが 受 信 されたことをホストに 知 らせます この 設 計 記 述 に 於 けるソフトウェアはキーホ ート へどんな 命 令 も 送 りません 走 査 符 号 ATキーホ ート は 各 キーに 関 連 する 走 査 符 号 を 持 ちます キーが 押 されると この 符 号 が 送 信 されます キーが 一 定 の 間 押 さえ 付 けられる と 繰 り 返 しを 始 めます 繰 り 返 し 速 度 は 代 表 的 に1 秒 間 に10 回 です キーが 開 放 されると キー 走 査 符 号 が 後 続 する"break" 符 号 ($F0) が 送 信 されます キーの 殆 どに 関 して 走 査 符 号 は1ハ イトです Home,Insert,Delete キーのようないくつかのキーは2~5ハ イトの 拡 張 走 査 符 号 を 持 ちます (これらの) 先 頭 ハ イトは 常 に$E0です これは"break" 手 順 ( 例 えば$E0,$F0,$xx,...)についても 変 わりません ATキーホ ート は3 組 の 走 査 符 号 を 扱 う 能 力 があり そして 第 2 組 が 既 定 です 本 例 は 第 2 組 だけを 使 用 します 方 法 キーホ ート 受 信 はINT0_interrupt 割 り 込 み 関 数 によって 処 理 されます 受 信 は 残 りのフ ロク ラムと 無 関 係 に 動 作 します 方 法 は 全 く 単 純 で クロック ハ ルスの 先 行 端 でテ ータ 線 の 値 を 格 納 します これはクロック 線 がINT0またはINTnヒ ンに 接 続 されている 場 合 容 易 に 扱 われます 割 り 込 み 関 数 はクロック 周 期 のエッシ 毎 に 実 行 され テ ータは 下 降 端 で 格 納 されます 全 てのヒ ットが 受 信 された 後 テ ータを 復 号 することができます これはdecode 関 数 を 呼 び 出 すことによって 行 われます 文 字 キーに 関 してこの 関 数 はASCII 文 字 を 緩 衝 部 内 に 格 納 します キーが 押 された 時 にシフト キーが 押 さえ 付 けられている 場 合 を 考 慮 します 機 能 キー 誘 導 キー( 矢 印 キー Page Up/Downキーなど)ような 他 のキーとCtrlやAltのような 変 更 キーは 無 視 されます 走 査 符 号 からASCII 文 字 への 割 り 当 てはシフトされた 文 字 に 対 する1つの 表 とシフトされないものに 対 する1つの 参 照 表 で 処 理 されます 変 更 と 改 良 ホストがキーホ ート との 同 期 を 外 した 場 合 後 続 する 全 ての 受 信 テ ータが 不 正 になります これを 解 決 する1つの 方 法 は 時 間 超 過 を 用 いる ことです 1.5ms 以 内 に11ヒ ットが 受 信 されない 場 合 何 らかの 異 常 が 起 きています ヒ ット 計 数 器 がリセットされ 誤 ったテ ータは 破 棄 され るべきです 自 動 繰 り 返 し(typematic)の 速 度 と 遅 延 のようなキーホ ート のハ ラメータが 設 定 される 場 合 テ ータがキーホ ート へ 送 られなければなりません これは 前 で 記 述 されるように 行 うことができます 命 令 についてはキーホ ート 製 造 業 者 の 仕 様 をご 覧 ください 図 2. キーホ ート からホストへの 転 送 タイミンク Clock Data 開 始 ヒ ット0 ヒ ット1 ヒ ット2 ヒ ット3 ヒ ット4 ヒ ット5 ヒ ット6 ヒ ット7 ハ リティ 停 止 2 AVR313

AVR313 Main.c #include <pgmspace.h> #include <stdio.h> #include <stdlib.h> #include "io8515.h" #include "serial.h" #include "gpr.h" #include "kb.h" void main(void) unsigned char key; init_uart(); init_kb(); while(1) key=getchar(); putchar(key); delay(100); // UART 送 信 緩 衝 部 初 期 化 // キーホ ート 受 信 初 期 化 // キーホ ート からの 受 信 文 字 取 得 // 受 信 文 字 をUART 送 信 Low_level_init.c #include <ina90.h> #include <io8515.h> int low_level_init(void) UBRR = 12; // 19200bps/4 MHz UCR = 0x08; // UART 送 信 許 可 GIMSK= 0x40; // INT0 割 り 込 み 許 可 _SEI(); return 1; // 全 体 割 り 込 み 許 可 3

Serial.c #include <stdio.h> #include <pgmspace.h> #include <io8515.h> /* I/Oレシ スタ 宣 言 */ #include "serial.h" #define ESC 0x1b #define BUFF_SIZE 64 flash char CLR[] = ESC, '[','H', ESC, '[', '2', 'J',0; unsigned char UART_buffer[BUFF_SIZE]; unsigned char *inptr, *outptr; unsigned char buff_cnt; void init_uart(void) inptr = UART_buffer; outptr = UART_buffer; buff_cnt = 0; void clr(void) puts_p(clr); // VT100 端 末 へ ' 画 面 消 去 'を 送 信 int putchar(int c) if (buff_cnt<buff_size) // 緩 衝 部 内 空 き 有 りで *inptr = c; // 緩 衝 部 内 に 文 字 設 定 inptr++; // 緩 衝 部 書 き 込 み 位 置 指 示 子 進 行 buff_cnt++; // 緩 衝 部 内 文 字 ハ イト 数 増 加 if (inptr >= UART_buffer + BUFF_SIZE) // 緩 衝 部 書 き 込 み 位 置 指 示 子 上 限 丸 め inptr = UART_buffer; UCR = (1<<UDRIE) (1<<TXEN); // UARTテ ータ レシ スタ 空 割 り 込 み 許 可 return 1; // 成 功 符 号 で 復 帰 else // 緩 衝 部 内 空 きなしで return 0; // 緩 衝 部 満 杯 符 号 で 復 帰 /* 割 り 込 み 駆 動 UART 送 信 */ interrupt [UART_UDRE_vect] void UART_UDRE_interrupt(void) UDR = *outptr; // 緩 衝 部 から1ハ イト 送 信 開 始 outptr++; // 緩 衝 部 読 み 込 み 位 置 指 示 子 進 行 if (outptr >= UART_buffer + BUFF_SIZE) outptr = UART_buffer; if (--buff_cnt == 0) UCR = UCR && (1<<UDRIE); // 緩 衝 部 読 み 込 み 位 置 指 示 子 上 限 丸 め // 緩 衝 部 内 文 字 ハ イト 数 減 少 緩 衝 部 が 空 らで // UARTテ ータ レシ スタ 空 割 り 込 み 禁 止 4 AVR313

AVR313 Kb.c #include <pgmspace.h> #include "kb.h" #include "serial.h" #include "gpr.h" #include "scancodes.h" #define BUFF_SIZE 64 unsigned char edge, bitcount; // 0= 下 降 端, 1= 上 昇 端 unsigned char kb_buffer[buff_size]; unsigned char *inpt, *outpt; unsigned char buffcnt; void init_kb(void) inpt = kb_buffer; outpt = kb_buffer; buffcnt = 0; // 緩 衝 部 初 期 化 MCUCR = 2; // INT0 割 り 込 みを 下 降 端 に 設 定 edge = 0; // 下 降 端 フラク 設 定 (0= 下 降 端,1= 上 昇 端 ) bitcount = 11; // 受 信 ヒ ット 計 数 器 初 期 化 interrupt [INT0_vect] void INT0_interrupt(void) static unsigned char data; // 受 信 した 走 査 符 号 ハ イト if (!edge) // 下 降 端 割 り 込 みで 開 始 if(bitcount < 11 && bitcount > 2) // 10~3がテ ータ 開 始 /ハ リティ/ 停 止 ヒ ットは 無 視 data = (data >> 1); // 現 受 信 テ ータを1ヒ ット 下 位 側 へ 移 動 (MSB=0) if(pind & 8) // Data 線 =High(1)で data = data 0x80; // 現 受 信 テ ータのMSBを1に 設 定 MCUCR = 3; // INT0 割 り 込 みを 上 昇 端 に 設 定 edge = 1; // 上 昇 端 フラク 設 定 (0= 下 降 端,1= 上 昇 端 ) else // 上 昇 端 での 割 り 込 みで MCUCR = 2; // INT0 割 り 込 みを 下 降 端 に 設 定 edge = 0; // 下 降 端 フラク 設 定 (0= 下 降 端,1= 上 昇 端 ) if(--bitcount == 0) // 受 信 ヒ ット 計 数 器 減 数 受 信 完 了 で decode(data); // 受 信 走 査 符 号 をASCII 符 号 に 変 換 bitcount = 11; // 受 信 ヒ ット 計 数 器 初 期 化 5

void decode(unsigned char sc) static unsigned char is_up=0, shift = 0, mode = 0; unsigned char i; if (!is_up) // 直 前 がキー 開 放 (break) 符 号 でなければ switch (sc) case 0xF0 : is_up = 1; // キー 開 放 (break) 符 号 なら // キー 開 放 (break) 符 号 フラク 設 定 case 0x12 : shift = 1; case 0x59 : shift = 1; // 左 側 Shiftキーなら // シフト フラク 設 定 // 右 側 Shiftキーなら // シフト フラク 設 定 case 0x05 : // F1キーで if(mode == 0) mode = 1; if(mode == 2) mode = 3; // ASCII 動 作 開 放 状 態 ならば 走 査 符 号 動 作 に 変 更 // 走 査 符 号 動 作 開 放 状 態 ならばASCII 動 作 に 変 更 default: if(mode == 0 mode == 3) // ASCII 動 作 なら if(!shift) // シフトなしで for(i = 0; unshifted[i][0]!=sc && unshifted[i][0]; i++); // 対 応 表 検 索 if (unshifted[i][0] == sc) // 有 効 符 号 なら 対 応 文 字 をキー 緩 衝 部 へ 格 納 put_kbbuff(unshifted[i][1]); else // シフト 有 りで for(i = 0; shifted[i][0]!=sc && shifted[i][0]; i++); // 対 応 表 検 索 if (shifted[i][0] == sc) // 有 効 符 号 なら 対 応 文 字 をキー 緩 衝 部 へ 格 納 put_kbbuff(shifted[i][1]); else // 走 査 符 号 動 作 なら print_hexbyte(sc); // 走 査 符 号 を16 進 文 字 で 直 接 出 力 put_kbbuff(' '); // 緩 衝 部 に 空 白 文 字 を 設 定 put_kbbuff(' '); else // 直 前 がキー 開 放 (break) 符 号 で is_up = 0; // キー 開 放 (break) 符 号 フラク 解 除 ($F0 連 続 は 禁 止 ) switch (sc) case 0x12 : // 左 側 Shiftキーなら shift = 0; // シフト フラク 解 除 case 0x59 : shift = 0; // 右 側 Shiftキーなら // シフト フラク 解 除 case 0x05 : // F1キーで if(mode == 1) mode = 2; if(mode == 3) mode = 0; // 走 査 符 号 動 作 ならば 走 査 符 号 動 作 開 放 状 態 に 変 更 // ASCII 動 作 ならばASCII 動 作 開 放 状 態 に 変 更 case 0x06 : clr(); // F2キーで // 画 面 消 去 符 号 列 送 信 6 AVR313

AVR313 void put_kbbuff(unsigned char c) if (buffcnt<buff_size) // キー 緩 衝 部 空 き 有 りで *inpt = c; // キー 緩 衝 部 内 に 文 字 ハ イト 設 定 inpt++; // キー 緩 衝 部 書 き 込 み 位 置 指 示 子 進 行 buffcnt++; // キー 緩 衝 部 内 文 字 ハ イト 数 計 数 値 増 加 if (inpt >= kb_buffer + BUFF_SIZE) inpt = kb_buffer; // キー 緩 衝 部 書 き 込 み 位 置 指 示 子 丸 め int getchar(void) int byte; while(buffcnt == 0); byte = *outpt; outpt++; // キー 緩 衝 部 文 字 有 りまで 待 機 // キー 緩 衝 部 から 文 字 ハ イト 取 得 // キー 緩 衝 部 読 み 込 み 位 置 指 示 子 進 行 if (outpt >= kb_buffer + BUFF_SIZE) // キー 緩 衝 部 読 み 込 み 位 置 指 示 子 丸 め outpt = kb_buffer; buffcnt--; // キー 緩 衝 部 内 文 字 ハ イト 数 計 数 値 減 少 return byte; Gpr.c #include "gpr.h" void print_hexbyte(unsigned char i) unsigned char h, l; h = i & 0xF0; h = h>>4; h = h + '0'; if (h > '9') h = h + 7; l = (i & 0x0F)+'0'; if (l > '9') l = l + 7; putchar(h); putchar(l); // 上 位 ニフ ル 抽 出 // 上 位 ニフ ルを 下 位 ニフ ル 位 置 へ 移 動 // 16 進 文 字 符 号 変 換 // '9' 越 えで 'A'からに 変 更 // 下 位 ニフ ル16 進 文 字 符 号 変 換 // '9' 越 えで 'A'からに 変 更 // 上 位 ニフ ル16 進 文 字 直 接 出 力 // 下 位 ニフ ル16 進 文 字 直 接 出 力 void delay(char d) char i,j,k; for(i=0; i<d; i++) for(j=0; j<40; j++) for(k=0; k<176; k++); Pindefs.h //********************* // ヒ ン 定 義 ファイル //********************* // キーホ ート 接 続 #define PIN_KB PIND #define PORT_KB PORTD #define CLOCK 2 #define DATAPIN 3 7

Scancodes.h // シフトなし 符 号 - 文 字 対 応 表 flash unsigned char unshifted[][2] = 0x0d,9, 0x0e,' ', 0x15,'q', 0x16,'1', 0x1a,'z', 0x1b,'s', 0x1c,'a', 0x1d,'w', 0x1e,'2', 0x21,'c', 0x22,'x', 0x23,'d', 0x24,'e', 0x25,'4', 0x26,'3', 0x29,' ', 0x2a,'v', 0x2b,'f', 0x2c,'t', 0x2d,'r', 0x2e,'5', 0x31,'n', 0x32,'b', 0x33,'h', 0x34,'g', 0x35,'y', 0x36,'6', 0x39,',', 0x3a,'m', 0x3b,'j', 0x3c,'u', 0x3d,'7', 0x3e,'8', 0x41,',', 0x42,'k', 0x43,'i', 0x44,'o', 0x45,'0', 0x46,'9', 0x49,'.', 0x4a,'-', 0x4b,'l', 0x4c,'o', 0x4d,'p', 0x4e,'+', 0x52,'a', 0x54,'a', 0x55,'\\', 0x5a,13, 0x5b,' ', 0x5d,'\'', 0x61,'<', 0x66,8, 0x69,'1', 0x6b,'4', 0x6c,'7', 0x70,'0', 0x71,',', 0x72,'2', 0x73,'5', 0x74,'6', 0x75,'8', 0x79,'+', 0x7a,'3', 0x7b,'-', 0x7c,'*', 0x7d,'9', 0,0 ; // シフト 有 り 符 号 - 文 字 対 応 表 flash unsigned char shifted[][2] = 0x0d,9, 0x0e,' ', 0x15,'Q', 0x16,'!', 0x1a,'Z', 0x1b,'S', 0x1c,'A', 0x1d,'W', 0x1e,'"', 0x21,'C', 0x22,'X', 0x23,'D', 0x24,'E', 0x25,'.', 0x26,'#', 0x29,' ', 0x2a,'V', 0x2b,'F', 0x2c,'T', 0x2d,'R', 0x2e,'%', 0x31,'N', 0x32,'B', 0x33,'H', 0x34,'G', 0x35,'Y', 0x36,'&', 0x39,'L', 0x3a,'M', 0x3b,'J', 0x3c,'U', 0x3d,'/', 0x3e,'(', 0x41,';', 0x42,'K', 0x43,'I', 0x44,'O', 0x45,'=', 0x46,')', 0x49,':', 0x4a,'_', 0x4b,'L', 0x4c,'O', 0x4d,'P', 0x4e,'?', 0x52,'A', 0x54,'A', 0x55,'`', 0x5a,13, 0x5b,'^', 0x5d,'*', 0x61,'>', 0x66,8, 0x69,'1', 0x6b,'4', 0x6c,'7', 0x70,'0', 0x71,',', 0x72,'2', 0x73,'5', 0x74,'6', 0x75,'8', 0x79,'+', 0x7a,'3', 0x7b,'-', 0x7c,'*', 0x7d,'9', 0,0 ; 8 AVR313

本 社 Atmel Corporation 2325 Orchard Parkway San Jose, CA 95131, USA TEL 1(408) 441-0311 FAX 1(408) 487-2600 国 外 営 業 拠 点 Atmel Asia Unit 1-5 & 16, 19/F BEA Tower, Millennium City 5 418 Kwun Tong Road Kwun Tong, Kowloon Hong Kong TEL (852) 2245-6100 FAX (852) 2722-1369 Atmel Europe Le Krebs 8, Rue Jean-Pierre Timbaud BP 309 78054 Saint-Quentin-en-Yvelines Cedex France TEL (33) 1-30-60-70-00 FAX (33) 1-30-60-71-11 Atmel Japan 104-0033 東 京 都 中 央 区 新 川 1-24-8 東 熱 新 川 ヒ ル 9F アトメル シ ャハ ン 株 式 会 社 TEL (81) 03-3523-3551 FAX (81) 03-3523-7581 製 造 拠 点 Memory 2325 Orchard Parkway San Jose, CA 95131, USA TEL 1(408) 441-0311 FAX 1(408) 436-4314 Microcontrollers 2325 Orchard Parkway San Jose, CA 95131, USA TEL 1(408) 441-0311 FAX 1(408) 436-4314 La Chantrerie BP 70602 44306 Nantes Cedex 3 France TEL (33) 2-40-18-18-18 FAX (33) 2-40-18-19-60 ASIC/ASSP/Smart Cards Zone Industrielle 13106 Rousset Cedex France TEL (33) 4-42-53-60-00 FAX (33) 4-42-53-60-01 1150 East Cheyenne Mtn. Blvd. Colorado Springs, CO 80906, USA TEL 1(719) 576-3300 FAX 1(719) 540-1759 Scottish Enterprise Technology Park Maxwell Building East Kilbride G75 0QR Scotland TEL (44) 1355-803-000 FAX (44) 1355-242-743 RF/Automotive Theresienstrasse 2 Postfach 3535 74025 Heilbronn Germany TEL (49) 71-31-67-0 FAX (49) 71-31-67-2340 1150 East Cheyenne Mtn. Blvd. Colorado Springs, CO 80906, USA TEL 1(719) 576-3300 FAX 1(719) 540-1759 Biometrics Avenue de Rochepleine BP 123 38521 Saint-Egreve Cedex France TEL (33) 4-76-58-47-50 FAX (33) 4-76-58-47-60 文 献 請 求 www.atmel.com/literature Atmel Corporation 2002. ATMEL 製 品 は ウェフ サイト 上 にあるATMELの 定 義 条 件 による 標 準 保 証 で 明 示 された 内 容 以 外 の 保 証 はありません 本 製 品 は 改 良 のため 予 告 なく 変 更 される 場 合 があります いかなる 場 合 も 特 許 や 知 的 技 術 のライセンスを 与 えるものではありません ATMEL 製 品 は 生 命 維 持 装 置 の 重 要 部 品 などのような 使 用 を 認 めておりません 本 書 中 の はATMELの 登 録 商 標 商 標 です 本 書 中 の 製 品 名 などは 一 般 的 に 商 標 です HERO 2013. 本 応 用 記 述 はATMELのAVR313 応 用 記 述 (doc1235.pdf Rev.1235B-05/02)の 翻 訳 日 本 語 版 です 日 本 語 では 不 自 然 となる 重 複 す る 形 容 表 現 は 省 略 されている 場 合 があります 日 本 語 では 難 解 となる 表 現 は 大 幅 に 意 訳 されている 部 分 もあります 必 要 に 応 じて 一 部 加 筆 されています 頁 割 の 変 更 により 原 本 より 頁 数 が 少 なくなっています 必 要 と 思 われる 部 分 には( ) 内 に 英 語 表 記 や 略 称 などを 残 す 形 で 表 記 しています 青 字 の 部 分 はリンクとなっています 一 般 的 に 赤 字 の0,1は 論 理 0,1を 表 します その 他 の 赤 字 は 重 要 な 部 分 を 表 します