久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8687|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

NEC單片機(jī)傻瓜式入門手冊(很詳細(xì)的教程)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:409464 發(fā)表于 2018-10-14 15:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
NEC單片機(jī)傻瓜式入門手冊

我也剛開始接觸 NEC 單片機(jī),感覺軟件環(huán)境比較好用,片子性能也查看了很多論壇大俠們 的評價。應(yīng)該是不錯的東東。

由于本人是半路出家搞單片機(jī)的。主要工作還是在上位機(jī)軟件上。所以要用單片機(jī)的話,我 一定會選擇 簡單,實用的芯片,最好基本不用看數(shù)據(jù)手冊,正好,NEC 的各個方面正好能 滿足我的需求。
下面就本就新手入門寫一個簡單的例子。 芯片用 78F0511,其他的也是一樣操作。 功能:
用 0511的一個定時器定時 500 ms 來驅(qū)動 P7 引腳上的流水燈,然后通過串口 UART6 發(fā)送 P7
口狀態(tài)到 PC 端。

這里我們會用到
Applilet2 for 78K0KX2 V2.41(應(yīng)該是當(dāng)前最新版)
IAR 4.6A ,(當(dāng)然 PM PLUS 也是一樣的)

有了這 2 個東西開發(fā) NEC 就簡單多了。本人不太習(xí)慣仿真,都是直接下載看運行效果的。 下載軟件和安裝一概略過。


我們現(xiàn)在啟動 Applilet2 for 78K0KX2 V2.41 主界面如下


現(xiàn)在我們看是利用 Applilet 為我們產(chǎn)生各個模塊的初始化代碼和 API 函 數(shù) 。(個人 比 較喜 歡
API 開發(fā)模式,沒有必要每個人都去造輪子嘛)

菜單 :【 FILE】 -->【NEW】啟動新工程向?qū)?/font>

設(shè)置 工程名稱,路徑,芯片選擇等,然后 NEXT


這里可以選擇開發(fā)環(huán)境,如果你用
PM PLUS 的話,就選擇 CC78K0 Compiler
匯編的話
選擇
RA78K0 Assembler

IAR
選擇
IAR C Compiler
:因為我們用 IAR 4.6A,所以就選擇 這個

接下來              next


確認(rèn)一下,自己的設(shè)置是否正確,然后 FINISH


這個時候向?qū)崾灸闶紫纫O(shè)置系統(tǒng)始終,哎,就是 晶振 的 值 。。

點擊 OK


這里我用的 NEC 的片內(nèi) 8 M 始終,就直接確定就好了。

如果你用外部時鐘的話,

這樣設(shè)置就是外部時鐘,20 Mhz              其他一些參數(shù)就看數(shù)據(jù)手冊吧,不過現(xiàn)在還是不用看的 。

要知道向?qū)гO(shè)置了哪些寄存器,和提供了哪些 API,占用資源等,可以點擊 INFO 按 鈕 , 具體查看,這里我不關(guān)心就略過。


這里設(shè)置 調(diào)試功能,我不用略過,要用的請自己看看。

點擊 OK

接下來就會讓我們設(shè)置可愛的小狗狗。。WATCH DOG ,這里我們不用,直接關(guān)調(diào)他



哇哦,看看我們的芯片都給我們提供了哪些模塊和功能。

SYSTEM 已經(jīng)是藍(lán)色字體了。代表我們已經(jīng)設(shè)置了該模塊。其他黑色的都是還沒有配置的 模塊。

我們先要用到定時器 500ms ,我們先來設(shè)置 Timer


Timer 這玩意功能還真多,暫時我用不到那么多,就定時 500ms ,好了。我們設(shè)置 TM00 為
Interval timer              定時器模式

點擊 Detail 進(jìn)入詳細(xì)設(shè)置界面


設(shè)置以上參數(shù)以后 我們的 TM00 就會梅 500ms 自動觸發(fā)一次中斷,我們只需要在中斷里置
一個標(biāo)志位,然后在主程序里根據(jù)標(biāo)志位執(zhí)行相應(yīng)的動作就行了。



設(shè)置串口 6 為可以收發(fā) 模式 點擊 Detail              進(jìn)入詳細(xì)設(shè)定


哥們,這些東西夠形象話了吧,如果看不懂,我也拿你沒辦法了。。以上是我的設(shè)置參數(shù)
9600 的波特率,8 個數(shù)據(jù)位,1 個停止位,LSB 在前,把接收錯誤單獨做一個中斷。 我們也來看看提供的 API 函數(shù)列表。





以上是我板子上 LED 到 P7 口的接法,這個時候我們應(yīng)該把 P7 口設(shè)置為輸出模式,當(dāng) P7
某個腳為 0 的話,我們的小燈就亮了。




好了。大概就只這個樣子了。設(shè)置好了以后我們再來看看這個軟件為我們提供了的東東




引腳 功 能 分 配 表 。。 資源一目了然。




SFR 的地址列表


中斷列表,請注意我們設(shè)置的 INTTM000 中斷為紅色,因為我們設(shè)置了他定時中斷。。哈哈 。
太 人 性 化 了 。。。




API 函數(shù)的具體內(nèi)容,看看,多好。多規(guī)整,注釋全齊,




FLASH 地址分配

好了。其他的自己去看吧,我就不再口水了


最后我們可以看到我們設(shè)置了的功能模塊都編程藍(lán)色的了。 關(guān)鍵時刻來了。我們要開始生成代碼模板了。。。





看到 紅色 的              GO 圖標(biāo)了吧,我們現(xiàn)在就 GO 吧




二話不說,直接 Generate               得到我們的代碼和 IAR 的 工 程 文 件 。。


來看看 生成的程序目錄







好了。這個程序都完成了。現(xiàn)在該我們的 IAR 上 場 了 。。。【 PS:老 板 , 換 碟 。。。。。】

用 IAR 打開剛才生成的 工程文件。


提示要轉(zhuǎn)換版本,直接 YES




到 IAR 的工程管理一看,程序都在這里了。按模塊分類。非常好。。


直接點擊 編譯 先 看 看 結(jié) 果 ,, 全 部 正 確 。。。。




找到 MAIN.C 在這里添加以上代碼,啟動功能模塊






最后主程序代碼就是這樣,500ms 發(fā)送 3 個字節(jié),其中第一個字節(jié)每次+1;我們前面說的流
水燈我就不寫了。這么簡單沒有必要了吧。


編譯,很好。沒有錯誤。。


接下來要設(shè)置 IAR 生成 HEX 文件可供燒寫。做以下設(shè)置




然后就是下載 , 運 行 了 。。。。 這 些 資 料 很 多 , 我 也 就 不 廢 話 了 。

注意
Output File 處,修改 為輸出的 HEX 文件名,后綴為.HEX 就可以了
Format 處              ,按以上選擇就可以了。

然后再編譯,就可以直接生成 HEX 文件 來燒寫芯片了。




希望以上東東對大家有用。
本人:
無賴飛豬

全部資料51hei下載地址(NEC編譯器培訓(xùn)手冊+相關(guān)資料):
http://www.zg4o1577.cn/bbs/dpj-137491-1.html


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区在线免费看 | 国产91观看 | 亚洲一区二区三区在线 | 成人免费看电影 | 午夜欧美 | 91免费电影| 亚洲国产精品久久久久 | 黑人精品欧美一区二区蜜桃 | 亚洲高清在线 | 久久久久久久久久一区二区 | 毛片久久久 | 欧美日韩亚洲国产 | 成人性生交大片免费看中文带字幕 | 五十女人一级毛片 | 久久精品一 | 超碰成人免费 | 久久精品中文字幕 | 一区二区三区在线免费看 | 一级欧美日韩 | 日韩精品久久一区 | 91精品国产综合久久婷婷香蕉 | 欧美女优在线观看 | 中文字幕乱码一区二区三区 | 91久久精品一区二区二区 | 欧美久久精品一级c片 | 久久这里有精品 | 日本精品一区二区三区视频 | 日日骚视频 | 欧美日韩一二区 | 99精品视频一区二区三区 | 久草成人网 | 欧州一区二区三区 | 天天干夜夜操 | 男人的天堂视频网站 | 在线观看免费黄色片 | 做a视频在线观看 | 成人免费观看男女羞羞视频 | 国产精品免费视频一区 | 日本免费视频在线观看 | 中文字幕在线播放不卡 | 亚洲精品在线观看视频 |