- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
class 2 I/O 、7seg、scan、keyboard 利用軟體(Keil C)去控制硬體 Keil C存成*.hex ? 機械碼download 8051 Keil C (μVision2 、Debug) 16進制與10進制 0000 “0” 0001 “1” 0010 “2” 0011 “3” 0100 “4” 0101 “5” 0110 “6” 0111 “7” 1000 “8” 1001 “9” 1010 “a” 1011 “b” 1100 “c” 1101 “d” 1110 “e” 1111 “f” hw1 #include reg51.h main() { while(1) //不斷循環執行 { P1 = ~((P00x0f)+((P00xf0)4)); //P1 = ~((P0/16)+(P0%16)); } } 查表法執行霹靂燈 LED高電位驅動電路 LED低電位驅動電路 The buzzer driving circuit delay的問題 delay的問題 delay的問題 delay的問題 防止按鍵開關機械跳動實習範例 Deboancing Deboancing (Cont.) 軟體 硬體 利用電阻R電容C消除彈跳電路 NAND邏輯 Buttom mode 由按鍵防止跳動,可由按鍵時間進入不同模式 7segment LED 7segment LED (Cont.) 7segment LED (Cont.) 有解碼七段顯示器範例實習 Practice 程式7seg.c 修改程式使七段顯示器顯示0~9 讓七段顯示器顯示0~9,再顯示9~0 Homework 設計一程式,使用一個七段顯示器及一顆按鈕,設計亂數程式,按下按鈕後使七段顯示器亂數顯示1~6的其中一個數字。(使用rand()函式) 作業2 設計一程式,使用一個七段顯示器及一顆按鈕,設計亂數程式,按下按鈕後使七段顯示器亂數顯示1~6的其中一個數字。(參考3-82頁3_45.c使用rand()函式) Un-decode 7segment LED 練習四 程式SEG5.c (0000~ffff) 看說明書及課本SEG5.c的說明來跳接七段顯示器的掃瞄碼/顯示碼的輸入 試著修改掃瞄延時及重覆掃瞄次數的參數來觀察所造成的變化。 若要顯示0000~9999該如何?(程式SEG6.c) Practice 利用控制四個七段顯示器設計一簡單時鐘,有分分:秒秒的功能。 Practice 編輯Key1.c練習 試修改Key1.c ,使板上七段顯示器,顯示目前所按的值(0~F) 利用今天所學的技巧設計一個有4位數密碼的電子鎖 class 3 Interrupt、Timer //*************** KEY1.C************************* //動作:P24~P27掃描輸出,P20~P23按鍵輸入,P1=按鍵資料輸出 //*********************************************** #include AT89X51.h void keyup(void); void Delay(); void main() { //P1=0xff; //設定按鍵資料=00 while(1) //重覆執行 { P2=0xef; //P24=0掃描第1行 if (P2_0==0) {P1=~0x0c;keyup();}//檢查第A列,若是P1=c if (P2_1==0) {P1=~0x08;keyup();}//檢查第B列,若是P1=8 if (P2_2==0) {P1=~0x04;keyup();}//檢查第C列,若是P1=4 if (P2_3==0) {P1=~0x00;keyup();}//檢查第D列,若是P1=0 P2=0xdf; //P25=0掃描第2行 if (P2_0==0) {P1=~0x0d;keyup();}//檢查第A列,若是P1=d if (P2_1==0) {P1=~0x09;keyup();}//檢查第B列,若是P1=9 if (P2_2==0) {P1=~0x05;keyup();}//檢查第C列,若是P1=5 if (P2_3==0) {P1=~0x01;keyup();}//檢查第D列,若是P1=1 P2=0xbf; //P26=0掃描第3行 if(P2_0==0){P1=~0x0e;keyup();} //檢查第A列,若是P1=e if(P
您可能关注的文档
- 9-比选评审办法.doc-广州地铁环境工程有限公司.doc
- 9.8.2专家系统的应用-NKUT-webbasedFTPclient.ppt
- 92至96,98年指考预试试卷精简版-景美女中.doc
- 93年第一次基测.doc
- 94上大班主题形形相印.doc
- 94年度e化教室资讯讲桌设备使用说明VER5.0.ppt
- 97学年度第1学期第2次员工会报资料.doc
- 98生命教育教师培训推广研习.doc
- 9微生物反应动力学-生物探索.ppt
- A.关于人体的运用.doc
- 2025年高考数学圆锥曲线常用二级结论.docx
- 甘肃省靖远县高三下学期第二次联考数学(理)试题扫描版含答案.doc
- 四川省德阳五中高三二诊考试英语试卷扫描版含答案.doc
- 广东省高三第一次模拟考试英语试题扫描版含答案.doc
- 四川省德阳五中高三二诊考试数学(文)试卷扫描版含答案.doc
- 山西省高三第一次模拟考试理科综合试题扫描版含答案.doc
- 四川省广安眉山内江遂宁高三第三次诊断性考试理综化学试题扫描版含答案.doc
- 河南省六市高三下学期第一次联考试题(3月)数学(文)扫描版含答案.doc
- 山西省忻州市2017-2018学年高二上学期期末考试生物试题扫描版.doc
- 2025年国有企业领导班子、市行政审批和政务信息管理局党组书记、局长对照“四个带头”含违纪行为为典型案例检视剖析材料【2篇文】.docx
最近下载
- 人美版三年级下册美术教学计划.docx
- 飞利浦家庭影院扬声器css1521_93使用说明书.pdf
- 2025年黑龙江农业工程职业学院单招职业技能测试题库及完整答案1套.docx VIP
- 快消品销售工作总结PPT.pptx VIP
- CH8热电式传感器(含答案) 《传感器与检测技术(第2版)》习题及解答.doc
- GB4404.2-2010-粮食作物种子-豆类西瓜白菜等.doc VIP
- SAE-China J0701-2013 《普通乘用车白车身扭转刚度试验方法》.pdf
- 中国二氧化碳制冷压缩机行业市场占有率及投资前景预测分析报告.pdf VIP
- 七年级劳动技术课教学计划(精选5篇) .pdf
- 大数据时代的数据可视化应用.pptx VIP
文档评论(0)