娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

計數測試數碼管顯示程序

#include //6.000MHz 
#define uchar unsigned char 
#define uint unsigned int 
#define L 0 
#define R 1

uchar SEG7[10]={0x3f,0x06,0x5b,0x4f,0x66, 
                0x6d,0x7d,0x07,0x7f,0x6f};/*0~9的數碼管段碼*/ 
#define reset() {WDT=0x1e;WDT=0xe1;} 
uchar act[2]={0xf3,0xfc};//數碼管位碼 
/***************************************************************/ 
uchar time_cnt; 
uchar dEDA=0;       ///*100mS計數單元清零*/  
sfr WDT=0xa6; 

/**************端口定義***********/ 
sbit INPUT=P3^2; 
sbit RL1=P1^7; 
sbit RL2=P1^6; 
sbit LED1=P1^2; 
sbit LED2=P1^3; 
sbit BZ1=P1^4; 
sbit BZ2=P1^5; 
/***************************/ 
bit LR; 
bit ERR; 
/***********************/ 
/*定時器T0初始化*/ 
void init_timer0() 

TMOD=0x11; 
TH0=-(50235/256);//100mS定時初值 
TL0=-(50235%256); 


/*定時器T1初始化*/ 
void init_timer1() 

TH1=-(2000/256);//4mS定時初值 
TL1=-(2000%256); 
TR1=1; 


//************初始化*********** 
void init(void) 
{    P0=0;P1=0xff;P2=0xff;P3=0xff; 
    reset() 
    init_timer0();           
    init_timer1();           
    ET0=1;ET1=1;EX1=1; 
    TR1=1;IT1=1; 
    EA=1;     



/*************延時子函數*************/ 
void delay(uint k) 

uint i,j; 
for(i=0;ifor(j=0;j<60;j++) 
{;}reset()} 


/*100mS定時中斷服務子函數*/ 
void time_zd0(void) interrupt 1 using 1 

TH0=-(50235/256); 
TL0=-(50235%256); 
if(!INPUT)deda++; 
time_cnt++; 
    if(time_cnt==15)// 當 time_cnt==20 , 開始測試 
        { TR0=0; 
        if((deda>2)&&(deda<11))// 先檢測開鎖脈沖 
                {RL1=1;RL2=1;// 正常 
                delay(90); 
                BZ1=1;BZ2=1;RL1=1;RL2=0; 
                deda=0;ERR=0; 
                TR0=1;//deda=0;LR=R; 
                } 
                else ERR=1;// 否則有錯 
        } 
//============================================= 
if(time_cnt==30)// 當time_cnt==20 , 開始測試 
        {TR0=0; 
        if((deda>2)&&(deda<11))// 再檢測閉鎖脈沖 
                {RL1=1;RL2=1;// 正常 
                BZ1=1;BZ2=1;RL1=1;RL2=1; 
                TR0=0; 
                EX1=1;} 
                else ERR=1;// 否則有錯 
        } 



/**************************/ 
/*4mS定時中斷服務子函數,掃描刷新兩位數碼管*/ 
void time_zd1(void) interrupt 3 using 3 

    TH1=-(2000/256); 
    TL1=-(2000%256); 
    LR=!LR; 
    if(LR==L) 
    {P0=SEG7[deda/10]|0x80; 
    P2=act[1];} 
    else 
    {P0=SEG7[deda%10]; 
    P2=act[0];} 


/******************主函數*****************/ 
void main() 
{    init(); 
    while(1) 
{    reset() 
    if(time_cnt<=15) 
    {    if(!INPUT) 
        {LED1=0;LED2=1;} 
         else  
          {LED1=1;LED2=1;} 
    } 
    else 
    {    if(!INPUT) 
        {LED1=1;LED2=0;} 
         else  
          {LED1=1;LED2=1;} 
    } 
    //============================================ 
    if(ERR) 
    {BZ1=0;BZ2=0;TR0=0;} 


/**********************************************************/ 

void extern_zd1(void) interrupt 2 using 2//測試啟動 
{    delay(10); 
    if(!P3_3) 
    {BZ1=0;BZ2=0; 
    delay(200); 
    LR=L;ERR=0; 
    BZ1=1;BZ2=1; 
    deda=0; 
    time_cnt=0; 
    EX1=0;TR0=1; 
    RL1=0;RL2=1; 
    } 


關鍵字:計數測試  數碼管顯示 引用地址:計數測試數碼管顯示程序

上一篇:LED數碼管實驗程序
下一篇:DDS技術的數控信號發生器51單片機控制程序

推薦閱讀

//aa 00 47 13 25 63 00 04 04 //秒 分 時 日 星期和月(最高3位0-6,代表1-7) #include <intrins.h>#include<AT89x52.h> #include "hcLCDdot.h" //點陣庫 #define Uchar unsigned char #define Uint unsigned int #define SomeNOP(); _nop_();_nop_();_nop_(); /*LCD驅動要用到的一些口線定意*/ #define LCDPORT P0 sbit D_I = P3^7; sbit R...
根據TrendForce內存儲存研究(DRAMeXchange)最新調查,2018年第四季DRAM合約價格較前一季大幅修正約10%后,2019年由于PC、服務器與智能型手機等終端產品需求疲軟, 因此DRAM主要供貨商紛紛放緩新增產能的腳步,以期減緩價格跌勢。DRAMeXchange指出,與實際位生產量最相關的指針為各供貨商的資本支出計劃,而2019年DRAM產業用于生產的資本支出總金額約為180...
新浪數碼訊 1月6日消息,在#CES20#上,三星展示了新形態的電視產品“5G-The Sero”。這是一款能旋轉屏幕的電視產品?! ∑鋵嵲缭谌ツ晁脑?,三星就宣布了一款名為“ The Sero” 的旋轉電視,它類似于微軟的Surface Hub 2,屏幕可以在橫向和縱向之間旋轉,并且橫向設置針對Snapchat,Instagram Stories和TikToks等以智能手機為中心的內容進行了優化...
天眼查顯示,1月5日,寒武紀行歌(南京)科技有限公司成立,注冊資本為3000萬元,法定代表人為陳天石,由中科寒武紀科技股份有限公司(以下簡稱“寒武紀”)100%持股。寒武紀行歌(南京)科技有限公司經營范圍主要是人工智能基礎軟件開發、人工智能應用軟件開發、人工智能基礎資源與技術平臺、人工智能行業應用系統集成服務、人工智能理論與算法軟件開發等。20...

史海拾趣

問答坊 | AI 解惑

求助 數字鐘制作出錯問題

急啊 原理圖網上流傳的 http://www.51c51.com/51test/cc420.htm 原理圖: PCB圖: 把P1口換成了P2口 程序里的P1換成了P2 結果也是出不來 改不改都出不來 如果改錯還要怎么改?求助。。。 使用LED 為4位共陰 程序: ...…

查看全部問答∨

MCU/DSP/FPGA呈現多元化發展趨勢

MCU/DSP/FPGA呈現多元化發展趨勢 MCU憑借其強大的控制功能,廣泛地用于消費類電子、通信、汽車電子、工業等領域。有資料顯示,MCU產品需求量每年不斷增長,2008年全球MCU市場將增長到160億美元。DSP則以其卓越的數據處理能力以及優秀的數據算 ...…

查看全部問答∨

最基本的電子技術知識

色環電阻讀數方法:先找出金或銀色的一端,從這一端開始,依次為精度,有效數字后添零的個數,個位,十位(五環電阻還有百位),精度一般不管。色環與數值對應關系為從1到0依次為:棕紅橙黃綠 藍紫灰白黑 (注:金色或銀色若出現在倒數第二環則分別 ...…

查看全部問答∨

USB 音頻芯片

GL632是一種高度集成的芯片,實現高性能的USB聲卡,網絡耳麥克風,揚聲器,麥克風應用。GL632完全兼容其公司履行音頻功能HID與四個控制鍵,“靜音播放、錄音靜音、音量的調節控制”。 兩個LED指示燈用于本地位的USB操作(綠燈)和錄音靜音激活(紅 ...…

查看全部問答∨

模擬電子技術重點難點及典型題精解

模擬電子技術重點難點及典型題精解,繼續!…

查看全部問答∨

PC機與嵌入式系統的多線程串行通信實現.pdf

PC機與嵌入式系統的多線程串行通信實現.pdf…

查看全部問答∨

設置Linker 標準庫函數為Redlib(semihost),避免link時undefined reference錯誤

    昨天晚上用LPCXpresso v3.3新建一個project,完成以后編譯出錯:sqrt.c:(" />" />" />.text.sqrt+0xfc): undefined reference to `errno\'。     對比LPCXpresso 帶的例子終于發現:MCU Linker下面的Targ ...…

查看全部問答∨

WINCE開發,需要學那些方面的內容

WINCE開發,需要學那些方面的內容…

查看全部問答∨

▓▓▓如何獲得數據總線的寬度(windows mobile 6)▓▓▓

▓▓▓如何獲得數據總線的寬度(windows   mobile   6)▓▓▓ 用什么API…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 新干县| 江安县| 山阳县| 阿拉善左旗| 新建县| 若羌县| 丹凤县| 长丰县| 大埔区| 庆元县| 泗水县| 景洪市| 无为县| 澳门| 贵南县| 洛宁县| 宜黄县| 塘沽区| 宜城市| 西充县| 策勒县| 和平区| 临汾市| 杭锦旗| 宿松县| 周宁县| 宿州市| 九江市| 铅山县| 垦利县| 大同市| 教育| 长白| 铜川市| 龙里县| 水城县| 金堂县| 竹溪县| 亳州市| 大埔区| 黄冈市|