




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
實例69:無軟件消抖的獨立式鍵盤輸入實驗實例72:定時器中斷控制的獨立式鍵盤掃描實驗123//模擬霍爾脈沖371#include<reg51.h>//包含51單片機寄存器定義的頭{}#include<reg51.h>//包含單片機寄存器的頭文件/*******************************************************************//兩個void意思分別為無需返回值,沒有參數傳遞{//定義無符號整數,最大取值范圍65535for(i=0;i<20000;i++)//做20000次;//什么也不做,等待一個機器周期}/*******************************************函數功能:主函數(C語言規定必須有也只能有1個主函數)****************************************{while(1)//無限循環{delay();//延時一段時間}}#include<reg51.h>//包含單片機寄存器的頭文件/*******************************************************函數功能:主函數(C語言規定必須有也只能有1個主函數)****************************************{{//無限循環}}#include<reg51.h>//包含單片機寄存器的頭文件/*******************************************************************{;}/***********************************************************************************************{{}}#include<reg51.h>//包含單片機寄存器的頭文件/*******************************************************************{;//利用循環等待若干機器周期,從而延時一段時間}/*********************************************************************{{x=0xfe;//第一個燈亮delay();//調用延時函數x=0xfd;//第二個燈亮delay();//調用延時函數x=0xfb;//第三個燈亮delay();//調用延時函數x=0xf7;//第四個燈亮delay();//調用延時函數x=0xef;//第五個燈亮delay();//調用延時函數x=0xdf;//第六個燈亮delay();//調用延時函數x=0xbf;//第七個燈亮delay();//調用延時函數x=0x7f;//第八個燈亮delay();//調用延時函數}}#include<reg51.h>//包含單片機寄存器的頭文件/********************************************************************************************voidint_delay(void)//延時一段較長的{;//空操作}/********************************************************************************************voidchar_delay(void)//延時一段較短的時間{unsignedchari,j;;//空操作}/********************************************************************************************{{{}{}}}#include<reg51.h>{m=43;//即十進制數2x16+11=43n=60;//即十進制數3x16+12=60亮}#include<reg51.h>//包含單片機寄存{s=m*n;//s=64*71=4544,需要16位二進制數表示,高8//由于4544=17*256+192=H3*16*16*16+(H1*16+H0)/256}#include<reg51.h>//包含單片機寄存器的頭文件{;//無限循環防止程序“跑飛”}#include<reg51.h>//包含單片機寄存器的頭文件/********************************************************************************************{;}/********************************************************************************************{for(i=0;i<255;i++)//{}}#include<reg51.h>//包含單片機寄存器的頭文件{;//設置無限循環,防止程序“跑飛”}#include<reg51.h>//包含單片機寄存器的頭文件{;//設置無限循環,防止程序“跑飛”}#include<reg51.h>//包含單片機寄存器的頭文件{;//設置無限循環,防止程序“跑飛”}#include<reg51.h>//包含單片機寄存器的頭文件{;//無限循環,防止程序“跑飛”}#include<reg51.h>//包含單片機寄存器的頭文件{{;}}#include<reg51.h>//包含單片機寄存器的頭文件/*****************************{;}/*****************************{{{}}}#include<reg51.h>//包含單片機寄存器的頭文件/*****************************{{}}#include<reg51.h>//包含單片機寄存器的頭文件/*****************************{;}/*****************************{{{delay();//延時一段時間}{}}}#include<reg51.h>//包含單片機寄存器的頭文件/******************************************************************{;}/******************************************************************{;}/******************************************************************{{{sound=0;//P3.7輸出低電平sound=1;//P3.7輸出高電平}{sound=0;//P3.7輸出低電平sound=1;//P3.7輸出高電平}}}#include<reg51.h>//包含單片機寄存器的頭文件/******************************************************************{;}/******************************************************************{while(1)//無限循環{{}}}#include<reg51.h>//包含單片機寄存器的頭文件/******************************************************************{;}/******************************************************************{{}#include<reg51.h>//包含單片機寄存器的頭文件/******************************************************************{;}/******************************************************************{Tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//定義{{}}}#include<reg51.h>//包含單片機寄存器的頭文件/***********************************************************************************{;}/***********************************************************************************{{while(str[i]!='\0')//只要沒有顯示到結束標志'\{delay150ms();//調用15i++;//指向下一個待顯字符}}}#include<reg51.h>{unsignedchar*p1,*p2;//定義無符號字符型指針變量p1,j=15;;//無限循環,防止程序“跑飛”}#include<reg51.h>/***********************************************************************************{;}/***********************************************************************************{Tab[]={0xfe,0xfd,0xfb,0xf7,0xef*p[]={&Tab[0],&Tab[1],&Tab[2]{{}}}#include<reg51.h>/***********************************************************************************{;}/***********************************************************************************{unsignedcharTab[]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,//流水燈控制碼p=Tab;//將數組首地址存入指針p{{P0=*(p+i);//*(p+i)的值等于delay150ms();//調用15}}}#include<reg51.h>/***********************************************************************************{}/***********************************************************************************{;}#include<reg51.h>/***********************************************************************************voiddelay(unsigned{;}/***********************************************************************************{Tab[]={0xFE,0xFD,0xFB,0xF7,0xE//流水燈控制碼{//快速流水點亮LED{delay(100);//延時約60ms,(3*100*200=60000μs)}//慢速流水點亮LED{delay(250);//延時約150ms,(3*250*200=150000μs)}}}#include<reg51.h>/***********************************************************************************{;}/***********************************************************************************voidled_flow(unsignedcha{{}}/***********************************************************************************{Tab[]={0xFE,0xFD,0xFB,0xF7,0xE//流水燈控制碼}#include<reg51.h>/***********************************************************************************{;}/***********************************************************************************voidled_flow(unsignedchar*p)//形參為無符號字符{{while(*(p+i)!='\0')//只要沒有指向數組的{}}}/***********************************************************************************{Tab[]={0xFE,0xFD,0xFB,0xF7,0x//流水燈控制碼}Tab[]={0xFE,0xFD,0xFB,0xF7,0xE//流水燈控制碼,該數組被定義為全局變量/***********************************************************************************************************{;}/***********************************************************************************************************{for(i=0;i<8;i++)//8位控制碼{}}/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國智能護理機器人行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025至2030中國整容手術行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025至2030中國數據中心精密空調行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025至2030中國數字體溫計行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025至2030中國拖車便攜式馬桶行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025至2030中國戶外電子屏廣告市場投資建議與未來盈利模式預測報告
- 2025至2030中國快開閥行業市場現狀分析及競爭格局與投資發展報告
- 2025至2030中國微生態健康市場趨勢洞察及營銷渠道發展分析報告
- 2025至2030中國建筑節能材料行業市場運發展分析及競爭形勢與發展趨勢分析與未來投資戰略咨詢研究報告
- 新學期的新打算200字(9篇)
- GA/T 2015-2023芬太尼類藥物專用智能柜通用技術規范
- 志愿服務證明(多模板)
- 《銷售員的角色定位》課件
- 醫療器械法規對醫療器械經銷商資質的規定
- 阿森斯失眠評定量表2
- 安全防水知識培訓內容
- 梨生產技術規范
- 紅旗H7汽車說明書
- 勞保鞋管理制度
- GB/T 15622-2023液壓缸試驗方法
- 1.2音樂情感及情緒《祝酒歌》課件-高中音樂人音版必修音樂鑒賞
評論
0/150
提交評論