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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3445|回復(fù): 0
收起左側(cè)

基于SC95F8616單片機(jī)的LED外設(shè)驅(qū)動顯示及使用

[復(fù)制鏈接]
ID:776997 發(fā)表于 2020-7-22 13:47 | 顯示全部樓層 |閱讀模式
在易碼魔盒的使用中,添加外設(shè)驅(qū)動是件有趣的事情。對于初學(xué)者來說,卻又是件有些茫然的事,感到無從下手。
LED發(fā)光二極管在眾多的電子器件中,可謂是最簡單的器件,我們在新入手一塊開發(fā)板的時候,也往往是從點燈程序開始的,為此就從LED入手來一探究竟。
構(gòu)建LED驅(qū)動的基本步驟如下:
1.進(jìn)入易碼魔盒后,創(chuàng)建一個新工程。
2. 點擊“驅(qū)動生成工具”,進(jìn)入編輯界面。
1.jpg
                              
3. 點擊“宏接口設(shè)計界面”下的“管腳及組設(shè)計窗口”選項,在彈出的窗口中,單擊“添加組”按鈕,并按圖1所示內(nèi)容加以設(shè)置。
2.jpg
1 管腳設(shè)置
4.回到“管腳及組設(shè)置設(shè)計” 窗口,點擊“適用芯片”按鈕,從中選取“全選”即可。若只需個別的芯片,會導(dǎo)致不能通過驅(qū)動模板的生成。由于無需中斷資源的占用,故無需“占用資源”的設(shè)置。單擊“驅(qū)動簡介”按鈕,以添加驅(qū)動簡介內(nèi)容。
5.單擊“管腳設(shè)置”按鈕,在彈出的界面中選取P00,則如圖2所示,然后單擊“確定”退出。
3.jpg
2管腳設(shè)置
6. 點擊“宏接口設(shè)計界面”下的“外形表現(xiàn)窗口”選項,在彈出圖3所示窗口,從中點擊黃色區(qū)域,可添加對應(yīng)的外觀圖片。
4.jpg
3 外觀預(yù)覽
7. 點擊“函數(shù)與變量接口設(shè)計界面”下的“函數(shù)設(shè)計窗口”選項,在彈出的窗口中按圖4所示來設(shè)置可供編程調(diào)用的函數(shù),即LED初始化函數(shù)LED_inite、置高電平函數(shù)LED_H和置低電平函數(shù)LED_L,否則將無法對其調(diào)用,生成的函數(shù)外觀預(yù)覽如圖5所示。
5.jpg
4函數(shù)接口設(shè)計

6.jpg
5 外觀預(yù)覽
8. 在外部編寫好驅(qū)動的*.C*.H文件,依次單擊“導(dǎo)入C文件”和“導(dǎo)入H文件”。
7.jpg
6 導(dǎo)入文件
9. 單擊“產(chǎn)生驅(qū)動模塊”菜單,并設(shè)置保存的路徑,以完成驅(qū)動模板的構(gòu)建。
10. 返回易碼魔盒編輯界面后,單擊“導(dǎo)入外設(shè)驅(qū)動”圖標(biāo)工具。然后在彈出的選擇對話框中選取相應(yīng)的驅(qū)動模板路徑,并單擊“確定”按鈕。
11. 打開“IC資源列表”欄,可見到圖7所示的 LED”選項。
8.jpg
7 增添外設(shè)驅(qū)動
12. 選取該外設(shè),則會出現(xiàn)圖8所示內(nèi)容。
9.jpg                                       
8 調(diào)用LED驅(qū)動
13. 在工具欄,可見到新增的外設(shè)驅(qū)動函數(shù),如圖9所示。
10.jpg
9 新增的外設(shè)驅(qū)動函數(shù)
13. 在工具欄,選取“添加函數(shù)”來添加自定義的新函數(shù),如圖10所示。
11.jpg
10定義延時函數(shù)
自定義延時函數(shù)的內(nèi)容:
  1. void delay_ms(unsigned int xms)
  2. {
  3. unsigned int i,j;
  4. for(i=xms;i>0;i--)
  5. for(j=100;j>0;j--);
  6. }
復(fù)制代碼

14. 在圖形編輯視圖,按圖11所示構(gòu)建程序流程。
12.jpg
11程序流程
15. 配置延時函數(shù)的參數(shù),如圖12所示
13.jpg
12配置延時參數(shù)
16. 點擊“生成工程源代碼”, 則在“工程代碼”欄可見到生成的程序,其程序結(jié)構(gòu)和程序如圖13至圖16所示。
14.jpg
13 程序結(jié)構(gòu)
15.jpg
14主程序代碼

16.jpg
15  LED.C

17.jpg
16  LED.H
17. 經(jīng)編譯,其結(jié)果如圖17所示。
18.jpg
17 完成編譯
18. 為觀察程序運行效果,可選取“燒錄”工具圖標(biāo)加以下載驗證。
19.jpg
18 完成下載
19.經(jīng)觀察LED燈在不停地閃爍,說明數(shù)據(jù)正確。
20.jpg
19  LED燈運行效果
20.為驗證LED驅(qū)動的通用性,只將LED的使用端口由P00改為P01
   21.jpg
                                                
21.重新進(jìn)行編譯,其編譯后的結(jié)果如圖20所示。
22.jpg
20 完成編譯
22.改變連接引腳后,再次下載運行,則可見到效果如常,說明LED驅(qū)動設(shè)計有效,可有效提高設(shè)計的效率。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: a天堂在线观看 | 日韩av成人在线 | av免费网站 | 亚洲观看黄色网 | 久操av在线 | 国产欧美一区二区精品性色超碰 | 午夜国产福利 | 国产又粗又猛又黄又爽的视频 | 黄色片中文字幕 | 黄色一节片 | 欧美另类小说 | 一级片欧美 | 国产精品一区在线播放 | 日韩精品欧美 | 日本一级淫片 | 国产福利视频在线 | 国产精品久久久久久无人区 | 国产免费黄色片 | 久久久国产精品视频 | 91国产丝袜在线播放 | 亚洲砖区区免费 | 精品少妇| 欧美日韩免费在线 | 伊人免费视频 | 国产黄色精品 | 久久久青草 | 亚洲综合激情网 | 国产九九热 | 亚洲高清免费视频 | 国产精品久久久久久久成人午夜 | 国产91在线视频 | 亚洲国产一区二区三区 | 综合伊人久久 | 成人激情综合 | 一级特黄妇女高潮 | 欧美在线观看一区 | 日韩中文字幕视频 | 国产精品一级二级三级 | 午夜精品视频在线观看 | 在线播放av网站 | 男人午夜影院 |