




已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
主函數(shù)volatile unsigned int countnum=0; void timer1_init(void) TCCR1B = 0x00; /stop TCNT1H = 0x8F; /setup TCNT1L = 0x81; OCR1AH = 0x70; OCR1AL = 0x7F; OCR1BH = 0x70; OCR1BL = 0x7F; OCR1CH = 0x70; OCR1CL = 0x7F; ICR1H = 0x70; ICR1L = 0x7F; TCCR1A = 0x00; TCCR1B = 0x04; /start Timer#pragma interrupt_handler timer1_ovf_isr:15void timer1_ovf_isr(void) TCNT1H = 0x8F; /reload counter high value TCNT1L = 0x81; /reload counter low value countnum+; if(countnum9999) countnum=0;void init_devices(void) CLI(); /disable all interrupts timer1_init(); TIMSK = 0x04; /timer interrupt sources SEI(); /re-enable interruptsvoid main(void) init_devices(); HC_595_init(); while(1) Seg7_Led_display(countnum); /Seg7_Led_float(25.13); 函數(shù)1void spi_init(void) DDRB |= (1MOSI)|(1SCK)|(1SS);/設(shè)置mosi,sck輸出 SPCR = (1SPE)|(1MSTR)|(1SPR0)|(1SPR1);/使spi主機(jī)模式/*/void SPI_MasterTransmit(char Data) /* 啟動數(shù)據(jù)傳輸 */ SPDR = Data; /* 等待傳輸結(jié)束*/ while(!(SPSR & (1SPIF) ;函數(shù)2/*Hc595.c*/#include config.hconst unsigned char Seg7_Data=0x3F,0x06,0x5B,0x4F,0x66, /0,1,2,3,4 0x6D,0x7D,0x07,0x7F,0x6F, /5,6,7,8,9 0x77,0x7C,0x39,0x5E,0x79,0x71,0x00; /a,b,c,d,e,fvolatile unsigned char Seg7_Led_Buf4,point=0,point_pos=0; /point1point_pos/*Hc595初始化*/void HC_595_init(void) DDRC |= (1OE); PORTC &= (1OE); PORTB = 0x0F; spi_init(); Seg7_Led_Buf0=16; Seg7_Led_Buf1=16; Seg7_Led_Buf2=16; Seg7_Led_Buf3=16; /16/*hc595送數(shù)據(jù)*/void HC_595_OUT(unsigned char data) SS_L(); SPI_MasterTransmit(data); SS_H();/*595刷新顯示*/void Seg7_Led_Update(void) HC_595_OUT(Seg7_DataSeg7_Led_Buf0); Seg7_Bit0_En(); delay_nus(60); Seg7_Bit0_Dis(); HC_595_OUT(Seg7_DataSeg7_Led_Buf1); if(point=1)&(point_pos=1) HC_595_OUT(Seg7_DataSeg7_Led_Buf1)|(1dp); Seg7_Bit1_En(); delay_nus(60); Seg7_Bit1_Dis(); HC_595_OUT(Seg7_DataSeg7_Led_Buf2); if(point=1)&(point_pos=2) HC_595_OUT(Seg7_DataSeg7_Led_Buf2)|(1dp); Seg7_Bit2_En(); delay_nus(60); Seg7_Bit2_Dis(); HC_595_OUT(Seg7_DataSeg7_Led_Buf3); if(point=1)&(point_pos=3) HC_595_OUT(Seg7_DataSeg7_Led_Buf3)|(19999) /, HC_595_OUT(0xFF); Seg7_Bitselect_PORT|=(1Seg7_Bit0)|(1Seg7_Bit1)|(1Seg7_Bit2)|(1999) Seg7_Led_Buf3=data/1000; Seg7_Led_Buf2=(data%1000)/100; Seg7_Led_Buf1=(data%100)/10; Seg7_Led_Buf0=data%10; Seg7_Led_Update(); else if(data99) Seg7_Led_Buf3=16; /16 Seg7_Led_Buf2=(data%1000)/100; Seg7_Led_Buf1=(data%100)/10; Seg7_Led_Buf0=data%10; Seg7_Led_Update(); else if(data9) Seg7_Led_Buf3=16; Seg7_Led_Buf2=16; Seg7_Led_Buf1=(data%100)/10; Seg7_Led_Buf0=data%10; Seg7_Led_Update(); else Seg7_Led_Buf3=16; Seg7_Led_Buf2=16; Seg7_Led_Buf1=16; Seg7_Led_Buf0=data%10; Seg7_Led_Update(); /*595顯示浮點(diǎn)數(shù)據(jù)*/void Seg7_Led_float(float data) unsigned int temp; /* :data+=0.00001;0.00001 float 0.00001 */ data+=0.00001; point=1; if(data999) /, HC_595_OUT(0xFF); Seg7_Bitselect_PORT|=(1Seg7_Bit0)|(1Seg7_Bit1)|(1Seg7_Bit2)|(199) temp=data*10; point_pos=1; Seg7_Led_Buf3=temp/1000; Seg7_Led_Buf2=(temp%1000)/100; Seg7_Led_Buf1=(temp%100)/10; Seg7_Led_Buf0=temp%10; Seg7_Led_Update(); else if(data9) temp=data*100; point_pos=2; Seg7_Led_Buf3=temp/1000; Seg7_Led_Buf2=(temp%1000)/100; Seg7_Led_Buf1=(temp%100)/10; Seg7_Led_Buf0=temp%10; Seg7_Led_Update(); else t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司與包工合同標(biāo)準(zhǔn)文本
- 2025商品房購銷合同中的違約責(zé)任問題
- 增強(qiáng)客戶體驗的管理方針計劃
- 人力中介合同標(biāo)準(zhǔn)文本
- 會計實習(xí)報告4篇
- 急診醫(yī)學(xué)在災(zāi)難救援中的應(yīng)用計劃
- 2025年版影視劇導(dǎo)演聘用合同
- 2025企業(yè)間的借款合同范本
- 營銷策略升級的年度計劃
- 會議宣傳合同標(biāo)準(zhǔn)文本
- GB/T 27030-2025合格評定第三方符合性標(biāo)志的通用要求
- 2025年安全教育培訓(xùn)考試:消防安全隱患排查標(biāo)準(zhǔn)操作試題
- 2025年信陽職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試題庫含答案
- 2024年下半年池州市投資控股集團(tuán)公開招聘工作人員25人筆試參考題庫附帶答案詳解
- 員工手冊(化妝品行業(yè))
- 2025年新版七年級下冊英語單詞表
- 產(chǎn)品召回記錄表
- 間質(zhì)性肺炎護(hù)理查房課件
- 急性膽囊炎護(hù)理病例討論
- 中山大學(xué)附屬腫瘤醫(yī)院績效管理方案介紹文檔
- GB/T 34275-2024壓力管道規(guī)范長輸管道
評論
0/150
提交評論