基于單片機的數(shù)字鐘設計課程設計(5篇)_第1頁
基于單片機的數(shù)字鐘設計課程設計(5篇)_第2頁
基于單片機的數(shù)字鐘設計課程設計(5篇)_第3頁
基于單片機的數(shù)字鐘設計課程設計(5篇)_第4頁
基于單片機的數(shù)字鐘設計課程設計(5篇)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

本文格式為Word版,下載可任意編輯——基于單片機的數(shù)字鐘設計課程設計(5篇)每個人都曾試圖在平淡的學習、工作和生活中寫一篇文章。寫作是培養(yǎng)人的觀測、聯(lián)想、想象、思維和記憶的重要手段。寫范文的時候需要注意什么呢?有哪些格式需要注意呢?以下是我為大家收集的優(yōu)秀范文,歡迎大家共享閱讀。

基于單片機的數(shù)字鐘設計課程設計篇一

#defineucharunsignedchar#defineuintunsignedint

ucharcodetable[]=“iloveyou!〞;ucharcodetable1[]=“2023:06:14〞;sbitlcden=p3^5;

sbitlcdrs=p3^4;ucharnum;

voiddelayms(uintz)

{

uintx,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);}

voidwrite_com(ucharcom){

lcdrs=0;

p0=com;

delayms(5);

lcden=0;

}

voidwrite_data(uchardate){

lcdrs=1;

p0=date;

delayms(5);

lcden=1;

delayms(5);

lcden=0;

}

voidinit()

{

lcden=0;

write_com(0x38);

write_com(0x0c);

write_com(0x06);

write_com(0x01);

}

voidmain()//定義使能端、命令選擇端//延時函數(shù)//寫入命令函數(shù)//寫入數(shù)據(jù)//初始化lcd

{}init();write_com(0x80);for(num=0;num

voidshuchu(void);

voidsaomiao(void);

voiddelay(void);

unsignedintt;

unsignedcharm;

unsignedcharshi,fen,miao;

unsignedcharcodeduan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsignedcharcodewei[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};

unsignedcharxianshi[8]={0,0,0,0,0,0,0,0};

sbitds=p2^2;

sbitst_cp=p2^3;

sbitsh_cp=p2^4;

sbitkey1=p3^2;

sbitkey2=p3^3;

sbitkey3=p3^4;

sbitkey4=p3^5;

sbitniaoling=p1^0;

sbitdingshi=p1^1;

voiddelay(void)

{

chari,j;

for(i=0;i<50;i++)

for(j=0;j<100;j++);

}

voidchuanshu(void)

{

unsignedcharb,c,num;

if(b==0)

{

b++;

num=wei[m];//把位選放在其次個74hc595芯片上

for(c=0;c<8;c++)

{sh_cp=0;

ds=num

num=num<<1;

sh_cp=1;//上升沿發(fā)生移位

}

}

if(b==1)

{

b--;

if(m==2||m==5)

{num=0xbf;}

else

{

num=duan[xianshi[m]];}

for(c=0;c<8;c++)

{sh_cp=0;

ds=num

num=num<<1;

sh_cp=1;//數(shù)據(jù)在sh_cp的上升沿輸入}

}

m++;

if(m==8)

{m=0;

}

}

voidshuchu(void)

{st_cp=0;

st_cp=1;//上升沿將數(shù)據(jù)送到輸出鎖存器

}

voidsaomiao(void)

{

if(key1==0)

{

delay();

if(key1==0)

{

miao=0;

while(key1==0);

}

}

xianshi[0]=miao%10;xianshi[1]=miao/10;

if(key2==0){

delay();

if(key2==0){

fen++;

while(key2==0);if(fen==60){

fen=0;}

}

}

xianshi[3]=fen%10;xianshi[4]=fen/10;

if(key3==0){

delay();

if(key3==0){

shi++;

while(key3==0);if(shi==24){

shi=0;}

}

}

xianshi[6]=shi%10;xianshi[7]=shi/10;

if(key4==0){

delay();

if(key4==0){

miao=0;fen=0;shi=0;}

}

}

voidmain(void)

{

tmod=0x01;

th0=(65536-50000)/256;tl0=(65536-50000)%256;ea=1;

et0=1;

tr0=1;

while(1)

{

saomiao();

chuanshu();shuchu();

}

}

voidtime0()interrupt1{

t++;

if(t==20)

{t=0;

miao++;

if(miao==60){miao=0;fen++;

if(fen==60){fen=0;shi++;

if(shi==24){shi=0;}}}

}

}

基于單片機的數(shù)字鐘設計課程設計篇三

湖南工業(yè)大學

課程設計

資料袋

電氣與信息工程學院學年第學期

課程名稱單片機系統(tǒng)課程設計指導教師凌云職稱教授學生姓名專業(yè)班級測控101學號題目數(shù)字鐘(c51版)成績起止日期2023年12月10日~2023年12月28日

目錄清單

湖南工業(yè)大學

課程設計任務書

2023—2023學年第1學期

電氣與信息工程學院測控技術與儀器專業(yè)101班課程名稱:單片機系統(tǒng)課程設計設計題目:數(shù)字鐘(c51版)完成期限:自2023年12月17日至2023年12月28日共2周單片機系統(tǒng)課程設計說明書起止日期:

成數(shù)字鐘(c51版)2023年12月17日至2023

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論