



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機程序大全單片機程序大全單片機程序大全xxx公司單片機程序大全文件編號: 文件日期: 修訂次數:第 1.0 次更改 批 準審 核制 定方案設計,管理制度獨立按鍵#include#define uchar unsigned char#define uint unsigned intsbit P27=P27;sbit K5=P14;sbit fmq=P36;uchar num;unsigned char code s816=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90,0 x88,0 x83,0 xc6,0 xa1,0
2、x86,0 x8e;void delay1ms(uint i)uchar j; while(i-) for(j=0;j115;j+) ,0,0 x0d,0 x0a,0 x00;sbit K1=P32; 592MHzTL1 = 0 xfd; ES = 1; /開串口中斷 TR1 = 1; /允許定時器1工作 EA = 1; /開總中斷void delay1ms(uint i)uchar j; while(i-) for(j=0;j115;j+) /1ms基準延時程序 ; /*-*/串口發送一個字節void Uart_SendChar(unsigned char dat)SBUF = dat; /
3、待發送的數據寫入緩沖區while(!TI); /等待發送完成TI = 0; /清零發送標志位/*-*/串口發送一個字符串void Uart_SendString() uchar i=0; while(trdatai!=0 x00)SBUF=trdatai; while(!TI); TI=0; i+; /*-*/主函數void main(void)UART_Init(); /初始化串口while(1) if(K1=0)delay1ms(20);if(K1=0)Uart_SendString(); /發送數據while(!K1);/等待按鍵釋放 /*-*/串口接收中斷函數void INT_Uart
4、Rcv(void) interrupt 4unsigned char Rcv = 0;if(RI) /查詢接收標志位(有數據發送過來時置為1)RI = 0; /接收標志位清零Rcv = SBUF; /存儲緩沖區的數據P0=SBUF;Uart_SendChar(Rcv); /讓從計算機上傳到單片機的數據 , 傳回的計算機顯示/用LED數碼管顯示計數器對T0的計數值#include /包含52單片機寄存器定義的頭文件unsigned char Tab =0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90; /段碼表unsigned
5、 char x;sbit P34=P34;void delay1ms(unsigned int i)unsigned char j; while(i-) for(j=0;j115;j+) /1ms基準延時程序 ; void Display(unsigned char x)P2=0 xdf; /引腳輸出低電平,DS6點亮 P0=Tabx/100; /顯示十位 delay1ms(5);P2=0 xbf; /引腳輸出低電平,DS6點亮 P0=Tabx%100/10; /顯示十位 delay1ms(5); P2=0 x7f; /引腳輸出低電平,DS7點亮 P0=Tabx%10; /顯示個位 delay
6、1ms(5);P2=0 xff; /*函數功能:主函數*/void main(void) TMOD=0 x06; / TMOD=0000 0110B,使用計數器T0的模式2 EA=1; /開總中斷 ET0=1; /允許定時器T0的中斷 EX0=1; /允許外中斷INT0 IT0=1; /INT0為下負脈沖觸發方式 TR0=1; /啟動T0 TH0=TL0=256-1; /計數器T0高8位賦初值 255 while(1) /無限循環,不停地將TL0計數結果送P1口 /x=TL0; Display(x); /INT0終端函數void clear0() interrupt 0 x=0;/T0 計數器
7、中斷 void Key_counter() interrupt 1 if(P34=0) delay1ms(20); if(P34=0) x=(x+1)%1000;/因為是3位數碼管顯示 所以要把計的數控制在1000以內(000999) 外中斷字符查詢#include #define uchar unsigned char#define uint unsigned intuchar code trdata=R,I,C,H,M,C,U,0 x0d,0 x0a,0 x00;void delay1ms(uint i)uchar j; while(i-) for(j=0;j115;j+) /1ms基準延時程序 ; main()uchar i;SCON= 0 x40; /串口方式1不允許接收/SM0=0;/SM1=1;/REN=0;PCON=0 x80; /SMOD=0TMOD= 0 x20; /定時器1定時方式2TH1= 0 xff; / 57
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 品德教育的評價體系研究計劃
- 門票付款月結合同范本
- 裝飾裝修維保合同范本
- 物業和業主解除合同范本
- 質量問題合同補償協議書
- 提升企業形象與市場地位計劃
- 班級內部分工與協作機制計劃
- 商業領域IT戰略升級的實踐與思考
- 肉雞養殖協議書
- 雇工勞動合同協議書
- 安徽省蕪湖市2022-2023學年高一上學期期末教學質量統測物理試題 含解析
- 崇尚科學拒絕宗教
- 年產5萬噸丁苯橡膠的工藝設計樣本
- 手術室預防墜床課件
- 人力資源管理公司經營分析報告
- 《復興號動車組》課件
- 揚州XX消防維保工程有限公司質量保證體系文件
- ITSM基礎知識及流程介紹
- 醫療機構安全檢查表
- 高中英語-The Return of the Champions教學設計學情分析教材分析課后反思
- 教育研究的程序與方法課件
評論
0/150
提交評論