include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20) { aa=0; temp++; if(temp==99999) { temp=0; } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10; } display(wang,qian, bai,shi,ge); } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void display(uint wang,uint qian,uint bai,uint shi,uint ge) { dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1); dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1); dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1); dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1); dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); } void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; } void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; } include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20) { aa=0; temp++; if(temp==99999) { temp=0; } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10; } display(wang,qian, bai,shi,ge); } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void display(uint wang,uint qian,uint bai,uint shi,uint ge) { dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1); dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1); dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1); dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1); dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); } void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; } void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; } include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20) { aa=0; temp++; if(temp==99999) { temp=0; } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10; } display(wang,qian, bai,shi,ge); } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void display(uint wang,uint qian,uint bai,uint shi,uint ge) { dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1); dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1); dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1); dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1); dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); } void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; } void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; }
標(biāo)簽: 矩陣式鍵盤
上傳時(shí)間: 2021-12-18
上傳用戶:2590813506
第一部分:什么是SPI SPI是一種在FPGA和其他芯片之間傳輸數(shù)據(jù)的簡(jiǎn)單有效的接口方式.SPI是允許一個(gè)器件同其他一個(gè)或多個(gè)器件進(jìn)行通訊的簡(jiǎn)單接口。SPI是什么樣的?首先讓我們來看看兩個(gè)芯片之間的S P 1接口是如何連接的。在兩個(gè)芯片時(shí)間通訊時(shí),SPl需要4條連線。正如你所看到的,他們是SCK,MISO,MOSI以及SSEL,其中一個(gè)芯片叫做主控芯片,另一個(gè)叫從芯片。SPI基礎(chǔ)http://en.wikipedia.org/wiki/Serial_Peripheral Interface_Bus基本特點(diǎn):1.同步2.串行3.全雙工4·非即插即用5.一主多從更多細(xì)節(jié):1,同步時(shí)鐘有主控芯片產(chǎn)生,每個(gè)時(shí)鐘傳輸一位數(shù)據(jù)2,數(shù)據(jù)在傳輸前,首先許要進(jìn)行并轉(zhuǎn)串,才能用一條線傳輸3,兩條數(shù)據(jù)線,一條輸入、一條輸出4主從雙方有關(guān)于SPI傳輸?shù)南闰?yàn)知識(shí),如比特順序、數(shù)據(jù)長(zhǎng)度等5,數(shù)據(jù)傳輸有主控芯片發(fā)起,每次只與一個(gè)從芯片通訊
上傳時(shí)間: 2022-06-26
上傳用戶:
標(biāo)準(zhǔn)滑 鼠應(yīng)用程式, 其中包含: X, Y座標(biāo)輸入 固定時(shí)間輸出X,Y座標(biāo)值給主機(jī). 按鍵輸入 固定時(shí)間輸出按鍵值給主機(jī).
上傳時(shí)間: 2013-12-21
上傳用戶:aeiouetla
數(shù)值分析用拋物線y=a+bx+cx 擬合給定數(shù)據(jù)
上傳時(shí)間: 2015-03-01
上傳用戶:ryb
找的一些基於MATLAB的遺傳算法的東東。。及其將其應(yīng)用於圖像分割的一些程序和文件 (畢業(yè)論文)
上傳時(shí)間: 2015-03-25
上傳用戶:天誠24
一般認(rèn)為Windows CE是一個(gè)適合嵌入式應(yīng)用的通用作業(yè)系統(tǒng),然而,從系統(tǒng)的角度來看,Windows CE並不只是一個(gè)作業(yè)系統(tǒng),它還包括對(duì)多種目標(biāo)處理器以及週邊設(shè)備的支援,並提供了系統(tǒng)開發(fā)工具、應(yīng)用開發(fā)工具、整合的應(yīng)用程式
標(biāo)簽: Windows 嵌入式 系統(tǒng)
上傳時(shí)間: 2015-07-01
上傳用戶:asasasas
* 用拉格朗日插值法依據(jù)N個(gè)已知數(shù)據(jù)點(diǎn)即使函數(shù)值 * 輸入: n--已知數(shù)據(jù)點(diǎn)的個(gè)數(shù)N-1 * x--已知數(shù)據(jù)點(diǎn)第一坐標(biāo)的N維列向量 * y--已知數(shù)據(jù)點(diǎn)第二坐標(biāo)的N維列向量 * xx-插值點(diǎn)第一坐標(biāo) * 輸出: 函數(shù)返回值所求插值點(diǎn)的第二坐標(biāo)
標(biāo)簽: 數(shù)據(jù) 向量 xx 插值
上傳時(shí)間: 2013-11-28
上傳用戶:fhzm5658
* 用埃特金插值法依據(jù)N個(gè)已知數(shù)據(jù)點(diǎn)計(jì)算函數(shù)值 * 輸入: n--已知數(shù)據(jù)點(diǎn)的個(gè)數(shù)N-1 * x--已知數(shù)據(jù)點(diǎn)第一坐標(biāo)的N維列向量 * y--已知數(shù)據(jù)點(diǎn)第二坐標(biāo)的N維列向量 * xx-插值點(diǎn)第一坐標(biāo) * eps--求解精度 * 輸出: 函數(shù)返回值所求插值點(diǎn)的第二坐標(biāo)
標(biāo)簽: 數(shù)據(jù) 向量 xx 插值
上傳時(shí)間: 2014-01-20
上傳用戶:maizezhen
* 用牛頓插值法依據(jù)N個(gè)已知數(shù)據(jù)點(diǎn)即使函數(shù)值 * 輸入: n--已知數(shù)據(jù)點(diǎn)的個(gè)數(shù)N-1 * x--已知數(shù)據(jù)點(diǎn)第一坐標(biāo)的N維列向量 * y--已知數(shù)據(jù)點(diǎn)第二坐標(biāo)的N維列向量 * xx-插值點(diǎn)第一坐標(biāo) * 輸出: 函數(shù)返回值所求插值點(diǎn)的第二坐標(biāo)
標(biāo)簽: 數(shù)據(jù) 向量 xx 牛頓
上傳時(shí)間: 2014-01-09
上傳用戶:亞亞娟娟123
用BP網(wǎng)絡(luò)模擬y=sinx+1
標(biāo)簽: sinx BP網(wǎng)絡(luò) 模擬
上傳時(shí)間: 2015-08-27
上傳用戶:youth25
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1