freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

定時(shí)打鈴器的設(shè)計(jì)課程設(shè)計(jì)(參考版)

2025-03-02 15:42本頁(yè)面
  

【正文】 write7279(DECODE0+6,(hour1=1)%10)。break。write7279(DECODE0+3,(minute1=1)%10)。break。write7279(DECODE0,(second1=1)%10)。break。write7279(DECODE0+6,(hour1+=1)%10)。break。write7279(DECODE0+3,(minute1+=1)%10)。break。write7279(DECODE0,(second1+=1)%10)。 default : break。 case 0x0f: write7279(HD7279_FLASH,0xff)。 case 0x1f: F=1。 case 0x1e: F=1。 case 0x1d: F=1。 case 0x1c: F=1。 //調(diào)節(jié)時(shí) case 0x07: F=1。write7279(DECODE0+7,hour/10)。 //調(diào)節(jié)分 case 0x0E: write7279(HD7279_FLASH,0x3f)。write7279(DECODE0+4,minute/10)。 //調(diào)節(jié)秒 case 0x0D: 37 write7279(HD7279_FLASH,0xe7)。write7279(DECODE0+1,second/10)。 //調(diào)節(jié)時(shí) case 0x0C: write7279(HD7279_FLASH,0xfc)。write7279(DECODE0+7,hour/10)。 //調(diào)節(jié)分 case 0x06: write7279(HD7279_FLASH,0x3f)。write7279(DECODE0+4,minute/10)。 //調(diào)節(jié)秒 case 0x05: write7279(HD7279_FLASH,0xe7)。write7279(DECODE0+1,second/10)。} if(F==0) { switch(Key_number) { case 0x04: write7279(HD7279_FLASH,0xfc)。} if(Key_number==0x1d) {a=3。 { if(Key_number==0x1f) {a=1。 //HD7279 復(fù)位指令 } /*按鍵操作 */ void HD7279key(void) {Key_number=read7279(CMD_READ)。 HD7279_CS=0。 //工作在方式一 TH0=0x3C。 Set_Bit(EA)。 } /*MCU 初始化函數(shù) */ void Mcu_Init(void) { 36 Set_Bit(ET0)。 } else { gate=ledon。 write7279(DECODE0,second%10)。 } gate=ledon。 //日進(jìn)位 } delay(1000)。 hour++。 minute++。 second++。l0。hour==hour4)) { gate= ledoff。hour==hour3)||(second==second4amp。hour==hour2)||(second==second3amp。hour==hour1)||(second==second2amp。 } if((second==second1amp。 if(a==3) discalendar3()。} if(F==1) //顯示定時(shí) { if(a==1) discalendar1()。} //時(shí)進(jìn)位 if(hour23) {hour=0。} //分進(jìn)位 if(minute59) {minute=0。} //一秒計(jì)時(shí) if(second59) {second=0。 } if(clock19) { clock=0。 write_add(11,second4)。 delay1(100)。 34 init()。 write_add(5,second2)。 //存秒 delay1(100)。 init()。 write_add(10,minute4)。 delay1(100)。 init()。 write_add(4,minute2)。 delay1(100)。 init()。 write_add(9,hour4)。 delay1(100)。 init()。 write_add(3,hour2)。 //存時(shí) delay1(100)。 init()。 F=0。 delay1(50)。 33 init()。 second3=read_add(8)。 delay1(50)。 init()。 //讀秒 second1=read_add(2)。 delay1(50)。 init()。 minute3=read_add(7)。 delay1(50)。 init()。 //讀分 minute1=read_add(1)。 delay1(50)。 init()。 hour3=read_add(6)。 delay1(50)。 init()。 //讀時(shí) hour1=read_add(0)。b)。 for(b=100。a0。 } 32 void delay1(uchar x) { uchar a,b。 stop()。 respond()。 start()。 write_byte(address)。 write_byte(0xa0)。 } uchar read_add(uchar address) //讀地址 { uchar date。 respond()。 respond()。 respond()。 } void write_add(uchar address,uchar date) //寫地址 { start()。 delay24c02()。 k=(k1)|sda。i++) { scl=1。 for(i=0。 sda=1。 31 scl=0。 delay24c02()。 delay24c02()。 delay24c02()。 delay24c02()。 delay24c02()。i++) { temp=temp1。 for(i=0。 } void write_byte(uchar date) //寫數(shù)據(jù) { uchar i,temp。 scl=1。 } void init() //總線初始化 { sda=1。 scl=0。amp。 delay24c02()。 30 } void respond() //應(yīng)答信號(hào) { uchar i。 sda=1。 scl=1。 } void stop() //停止信號(hào) { sda=0。 sda=0。 scl=1。 } void start() //啟動(dòng)信號(hào) { sda=1。j110。iz。} void delayms(uint z) //延時(shí)程序 { uint i,j。 //24c02 數(shù)據(jù)線 sbit scl=P1^1。 //片選 sbit gate=P1^3。 //定義 HD7279 時(shí)鐘硬件連接 sbit HD7279_Data=P1^6。//年月日等變量 sbit key=P1^7。 //秒、分、時(shí)變量 second1=0,minute1=12,hour1=0, second2=0,minute2=14,hour2=0, 29 second3=0,minute3=16,hour3=0, second4=0,minute4=18,hour4=0。 //按鍵控制 BYTE Key_number。 void discalendar4(void) 。 //顯示日歷 void discalendar2(void)。 //定義 MCU 初始化函數(shù) void distime(void)。 //定義短延時(shí)函數(shù) void Long_Delay(void)。 //定義 HD7279發(fā)送字節(jié)函數(shù) BYTE Receive_Byte(void)。 //定義 HD7279 寫函數(shù) BYTE read7279(BYTE)。 //自定義字節(jié)類型 define Set_Bit(BIT) (BIT = 1) //定義置 1 函數(shù) define Clear_Bit(BIT) (BIT = 0) //定義清 0 函數(shù) /*7279 指令 */ define HD7279_TEST 0xbf //測(cè)試 define HD7279_RLC 0xa3 //循環(huán)左移 define HD7279_RRC 0xa2 //循環(huán)右移 define HD7279_RL 0xa1 //左移 define HD7279_RR 0xa0 //右移 define DECODE0 0x80 //譯碼方式 0 define HD7279_DECODE1 0xc8 //譯碼方式 1 define UNDECODE 0x90 //譯碼方式 2: 不譯碼 define HD7279_HIDE 0x98 //消隱 define HD7279_FLASH 0x88 //閃爍 define HD7279_SEGON 0xe0 //段亮 define HD7279_SEGOFF 0xc0 //段滅 define CMD_READ 0x15 //讀鍵盤指令 define ledon 1 define ledoff 0 /*函數(shù)定義 */ void delay(j)。 2021 12 [7]張先庭、項(xiàng)英、王忠《單片機(jī)原理、接口與 C51應(yīng)用程序設(shè)計(jì)》 北京 27 參考文獻(xiàn) 1] 張友德、趙志英、涂時(shí)亮 .單片微型機(jī)原理、應(yīng)用與實(shí)驗(yàn) .上海 .復(fù)旦大學(xué)出版社, 2021年 5月 . [2] 吳開志、陳黎娟、鄧謙、任愛山 .單片機(jī)技術(shù)及應(yīng)用實(shí)驗(yàn)指導(dǎo)書 .南昌 .南昌航空出版社, 2021 年 . [3] 吳清繡 .微型計(jì)算機(jī)原理及接口技術(shù) .北京 .中國(guó)科學(xué)技術(shù)大學(xué)出版社, 2021年 . [4] 吳向軍 .匯編語言程序設(shè)計(jì) .北京 .高等教育出版社, 2021年 . [5] 譚浩強(qiáng)編著. 《 C 程序設(shè)計(jì)》 (第二版 ). 北京 雖然本系統(tǒng)有諸如此類不足之處需要改進(jìn) ,但該系統(tǒng)在未來仍然具有很大的參考價(jià)值,作為實(shí)踐應(yīng)用的雛形,在各種形式的定時(shí)打鈴系統(tǒng)或者更高級(jí)龐大的儀器中可充當(dāng)不可或缺的模塊,為實(shí)現(xiàn)重要功能做貢獻(xiàn)。 ( 2)程序過于壟長(zhǎng),重復(fù)性語句較多,未合理的綜合利用子程序??梢哉f,本次設(shè)計(jì)讓自我心靈帶有了一次質(zhì)的提升的過程。 本次設(shè)計(jì)通過單片機(jī)對(duì)各模塊的控制,實(shí)現(xiàn)了定時(shí)打鈴的功能,同時(shí)附加了掉電保護(hù)功能,能對(duì)設(shè)定信息進(jìn)行存取操作,本次設(shè)計(jì)取得了巨大的成功。 ( 3)定時(shí)時(shí)間到,打鈴一分鐘,打鈴結(jié)束后自動(dòng)關(guān)閉
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1