#include reg52.h
成都創(chuàng)新互聯(lián)專注于城關(guān)企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,電子商務(wù)商城網(wǎng)站建設(shè)。城關(guān)網(wǎng)站建設(shè)公司,為城關(guān)等地區(qū)提供建站服務(wù)。全流程按需策劃設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
#include intrins.h
#define uchar unsigned char
#define uint unsigned int
sbit CS=P3^0;
sbit CLK=P3^1; //時鐘
sbit DIO=P3^2; //ADC0832輸出引腳
sbit din=P0^7;
uchar code tab1[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xA7,0xA1,0x86,0x8E}; //共陽數(shù)碼表
uchar code tab[4]={0xfe,0xfd,0xfb,0xf7}; //數(shù)碼管位選表
void delay(uint k)
{
uint i,j;
for(i=0;ik;i++)
for(j=0;j121;j++);
}
uint A_D() // A/D轉(zhuǎn)換函數(shù)
{
unsigned char i,dat;
CS=0; //片選
CLK=0; //為第1個脈沖作準(zhǔn)備
CLK=1; //第1個脈沖
DIO=1; // DI置1,規(guī)定的起始信號
_nop_();_nop_();
CLK=0; //第1個脈沖的下降沿
CLK=1; //第2個脈沖
DIO=1; // DI置1, 通道選擇信號:1
_nop_();_nop_();
CLK=0; //第2個脈沖下降沿
CLK=0; //第3個脈沖
DIO=1; // DI置0,通道選擇信號:0, 選通道0
_nop_();_nop_();
// CLK=0; //第3個脈沖下降沿,轉(zhuǎn)換開始
// _nop_();_nop_();//第3個脈沖后,
// CLK=1;
for(i=0;i8;i++) //高位在前
{
CLK=1; //第4個脈沖
if(DIO)
dat=(dat1)|0x80;//從高位至低位讀取 "|"的優(yōu)先級高于""
else
dat=(dat1)|0x00;
CLK=0;
}
for(i=0;i8;i++) //高位在前
{
CLK=1; //第4個脈沖
if(DIO)
dat=(dat1)|0x80;//從高位至低位讀取 "|"的優(yōu)先級高于""
else
dat=(dat1)|0x00;
CLK=0;
}
CS=1;
CLK=1;
return dat;
}
void display(uint k)
{
P2=tab[1];
P0=tab1[k/100];
din=0;
delay(3);
P2=0xff;
P2=tab[2];
P0=tab1[k/10%10];
delay(3);
P2=0xff;
P2=tab[3];
P0=tab1[k%10];
delay(3);
P2=0xff;
}
void main(void) //主函數(shù)
{
uint temp;
while(1)
{
temp=A_D()*5.0/256*100; // 根據(jù)轉(zhuǎn)換結(jié)果求出電壓值
display(temp);
}
}
ADC0832程序 板子做出來 能用
C(5,2)表示從5個中任選2個的組合,計算如下:C(5,2)=(5×4)/(2×1)=20/2=10。從n個不同元素中每次取出m個不同元素(0≤m≤n),不管其順序合成一組,稱為從n個元素中不重復(fù)地選取m個元素的一個組合。所有這樣的組合的總數(shù)稱為組合數(shù)。
排列、組合、二項式定理公式口訣:
加法乘法兩原理,貫穿始終的法則。與序無關(guān)是組合,要求有序是排列。
兩個公式兩性質(zhì),兩種思想和方法。歸納出排列組合,應(yīng)用問題須轉(zhuǎn)化。
排列組合在一起,先選后排是常理。特殊元素和位置,首先注意多考慮。
不重不漏多思考,捆綁插空是技巧。排列組合恒等式,定義證明建模試。
關(guān)于二項式定理,中國楊輝三角形。兩條性質(zhì)兩公式,函數(shù)賦值變換式。
#includereg52.h//單片機頭文件
void delay1ms(unsigned int ms);//延時ms函數(shù)聲明(可根據(jù)實際情況更改)
unsigned char code led0[]={};//字碼表,你自己把你要顯示的字碼放進(jìn)去就可以了
void main()
{
unsigned char w,i;
while(1)
{
//顯示0
w=0x01; //行變量為第一行
for(i=0;i8;i++)
{
P1=w; //行數(shù)據(jù)送P1口
P0=led0[i];
delayms(1); //列數(shù)據(jù)送P0口
w=1; //向下移動一行
}
}
}
void delay1ms(unsigned int ms)
{
unsigned int i,j;
for(i=0;ims;i++)
for(j=0;j110;j++)
}
本文標(biāo)題:c語言函數(shù)c52 C語言函數(shù)聲明
網(wǎng)站路徑:http://muchs.cn/article10/dogigdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、軟件開發(fā)、網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、虛擬主機、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)