已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
主函數(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) /* 啟動(dòng)數(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025計(jì)算機(jī)軟件買(mǎi)賣(mài)合同
- 母線槽采購(gòu)合同范例
- 已經(jīng)簽好合同范例
- 石材 銷(xiāo)售合同范例
- 山西公司商業(yè)合同范例
- 銅仁幼兒師范高等專(zhuān)科學(xué)?!稇?zhàn)略管理雙語(yǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 銅仁幼兒師范高等專(zhuān)科學(xué)校《建筑經(jīng)濟(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 完整版100以內(nèi)加減法混合運(yùn)算4000道140
- 銅陵學(xué)院《機(jī)器視覺(jué)檢測(cè)技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 陽(yáng)江廣東陽(yáng)江陽(yáng)春市引進(jìn)中學(xué)校長(zhǎng)歷年參考題庫(kù)(頻考版)含答案解析
- 大學(xué)生公共安全教育知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋鄭州師范學(xué)院
- 中南大學(xué)《創(chuàng)新創(chuàng)業(yè)導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 翻譯技術(shù)實(shí)踐智慧樹(shù)知到期末考試答案章節(jié)答案2024年山東師范大學(xué)
- 基礎(chǔ)有機(jī)化學(xué)實(shí)驗(yàn)智慧樹(shù)知到期末考試答案章節(jié)答案2024年浙江大學(xué)
- 舞臺(tái)管理智慧樹(shù)知到期末考試答案章節(jié)答案2024年上海戲劇學(xué)院
- 水工建筑物水泥灌漿施工技術(shù)規(guī)范
- 鋼質(zhì)焊接氣瓶設(shè)計(jì)和制造培訓(xùn)教材(共36頁(yè)).ppt
- 小學(xué)道德與法治生活化探究教研課題論文開(kāi)題結(jié)題中期研究報(bào)告(反思經(jīng)驗(yàn)交流)
- 明朝郭氏移民情況
- 摩斯密碼對(duì)照表42603
- 物業(yè)管理招投標(biāo)評(píng)分細(xì)則方案
評(píng)論
0/150
提交評(píng)論