欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 學(xué)習(xí)單片機(jī)10多天啦,終于自己摸索的寫出了倒計(jì)時(shí)程序 [打印本頁]

作者: elise    時(shí)間: 2017-5-16 10:07
標(biāo)題: 學(xué)習(xí)單片機(jī)10多天啦,終于自己摸索的寫出了倒計(jì)時(shí)程序
自己看看視頻,然后折騰折騰學(xué)習(xí)板,10天時(shí)間過去了,終于寫了個(gè)像樣的程序。
寫完程序能正常運(yùn)行的時(shí)候,心里感覺是非常的爽快啊。
雖然寫程序過程中遇到不少問題,有問題了就網(wǎng)上搜索,或者教學(xué)視頻再反復(fù)的多看幾次,然后一邊寫一邊改,一邊改一邊試,在失敗了N次之后終于有成果了哈,我用的是TX的學(xué)習(xí)板,程序能實(shí)現(xiàn)100分鐘內(nèi)的任意時(shí)間的倒計(jì)時(shí),倒計(jì)時(shí)顯示分鐘和秒。只要在程序內(nèi)設(shè)定計(jì)時(shí)時(shí)間,程序運(yùn)行之后就自動(dòng)開始倒計(jì)時(shí),倒計(jì)時(shí)到0的時(shí)候顯示0000并且蜂鳴器響。
我只是來分享一下我的喜悅哈,不知道是不是還有比我菜的,要是想要我寫的程序可以留言,我可以寫上來。因?yàn)槲矣X得這對(duì)高手來說可能是再簡(jiǎn)單不過的程序了。隨便貼上來怕被笑話。。。


作者: admin    時(shí)間: 2017-5-16 16:26
10天就能寫這樣的程序 已經(jīng)很牛了 能分享下程序嗎?
作者: lizhongwhut    時(shí)間: 2017-5-16 16:32
一步一步慢慢來,享受編程的樂趣
作者: fefen0    時(shí)間: 2017-5-16 17:12
恭喜樓主。加油。
作者: dzbj    時(shí)間: 2017-5-16 20:48
恭喜啊 你已經(jīng)很不錯(cuò)了 我好幾個(gè)月才點(diǎn)亮一個(gè)led呢 呵呵
作者: yzwzfyz    時(shí)間: 2017-5-16 23:02
恭喜同行取得大的進(jìn)步!
作者: jav    時(shí)間: 2017-5-16 23:20
恭喜樓主。加油。
作者: 123good    時(shí)間: 2017-5-17 08:41
我正在ad的路上奮戰(zhàn)
作者: 北語沉默    時(shí)間: 2017-5-17 09:58
你真厲害哦,,好棒哦
作者: bayga456    時(shí)間: 2017-5-17 09:59
做成了一件事,要分享給明白這件事的人,這是非常舒心的一件事。做電子和程序的人都懂。
作者: 1300220609    時(shí)間: 2017-5-17 10:53
可以上傳啊,貼里有很多是新手,我也是,跟我們分享下方法,編程思維
作者: lawyor    時(shí)間: 2017-5-17 11:30
謝謝分享,正在努力中
作者: HEIZI555    時(shí)間: 2017-5-17 12:29
能分享下程序
作者: zl2168    時(shí)間: 2017-5-17 13:27
如果再能找?guī)讉(gè)別人(例如教材和貼在網(wǎng)上)的程序,對(duì)照一下,看看別人有什么比自己更好的思路和方法,要是程序更精煉更合理更易讀更易于移植,那就更進(jìn)一步了。
作者: zl2168    時(shí)間: 2017-5-17 13:29
本帖最后由 zl2168 于 2017-5-17 19:59 編輯

介紹你一個(gè)案例,看看其中有否讓你有改進(jìn)的地方。
實(shí)例96  能預(yù)置初值的倒計(jì)時(shí)秒表
Proteus仿真一下,確認(rèn)有效。
實(shí)例96 能設(shè)置初值的倒計(jì)時(shí)秒表.rar (40 KB, 下載次數(shù): 46)

以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,
書中電路和程序設(shè)計(jì)有詳細(xì)說明,電路與程序真實(shí)可靠可信可行,程序語句條條有注解。若需99.99秒,硬件電路增加一位595軟件程序增加0.01s10ms)計(jì)數(shù)器,并修改相應(yīng)計(jì)數(shù)顯示
程序。
仿真電路和Hex文件能在清華出版社網(wǎng)站免費(fèi)下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網(wǎng)上書店打折購買。





作者: elise    時(shí)間: 2017-5-18 22:13
admin 發(fā)表于 2017-5-16 16:26
10天就能寫這樣的程序 已經(jīng)很牛了 能分享下程序嗎?

因?yàn)橹粚W(xué)了視頻前面5節(jié)課,語句的應(yīng)用還不夠熟練,很多東西都還不會(huì),硬生升的讓我編出來了,希望高手幫我分析一下,有哪里需要改進(jìn)。
我現(xiàn)在想寫一個(gè)能用按鍵設(shè)置倒計(jì)時(shí)時(shí)間,并且可以開始可以復(fù)位功能的程序。可以一直實(shí)現(xiàn)不了。

/*99分鐘內(nèi)任意時(shí)間定時(shí)程序,修改m值即可改變定時(shí)時(shí)間
。定時(shí)結(jié)束后蜂鳴器響,時(shí)間顯示為0000閃動(dòng)。*/

  1. #include<reg52.h>
  2. sbit wei=P2^7;
  3. sbit duan=P2^6;
  4. sbit bb=P2^3;
  5. #define uchar unsigned char
  6. #define uint unsigned int
  7. uchar a,b,c,d,m,s;
  8. uint x,y,tt,num;
  9. uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
  10. void display(num);
  11. void display2();
  12. void delay(uint z);
  13. void first();
  14. void main()
  15. {
  16.         first();
  17.         while(1)
  18.         {
  19.           display(num) ;
  20.           TR0=1;
  21.           if(tt==20)
  22.             {
  23.               tt=0;
  24.               s--;
  25.              if(s==255)
  26.                 {
  27.                   s=59;
  28.                   m--;
  29.                 }
  30.             }
  31.           if((m==0)&&(s==0))
  32.             {
  33.               TR0=0;
  34.                   display2();
  35.              }        
  36.         }
  37. }

  38. void first()                              
  39.         {        
  40.                 num=100*m+s;
  41.                 m=60;            //修改m值即可修改定時(shí)時(shí)間(m取值范圍:0<=m<=99)。
  42.                 s=0;             //s值也可以修改,但是修改的時(shí)候不要大于59,否則顯示的時(shí)候會(huì)出錯(cuò)。
  43.                 TMOD=0X01;
  44.                 TH0=(65536-46080)/256;
  45.                 TL0=(65536-46080)%256;
  46.                 EA=1;
  47.                 ET0=1;
  48.                
  49.         }
  50.         void timer() interrupt 1     
  51.                 {
  52.                         TH0=(65536-46080)/256;
  53.                         TL0=(65536-46080)%256;
  54.                         tt++;
  55.                 }
  56.         void delay(uint z)   
  57.         {
  58.                 for(x=100;x>0;x--)
  59.                 for(y=z;y>0;y--);
  60.         }
  61. void display(num)      
  62. {        
  63.         a=m/10;
  64.         b=m%10;
  65.         c=s/10;
  66.         d=s%10;

  67.         wei=0;
  68.         duan=0;
  69.         P0=table[a];
  70.         duan=1;
  71.         duan=0;
  72.         P0=0xfb;
  73.         wei=1;
  74.         wei=0;
  75.         delay(1);
  76.         P0=table[b];
  77.         duan=1;
  78.         duan=0;
  79.         P0=0xf7;
  80.         wei=1;
  81.         wei=0;
  82.         delay(1);
  83.         P0=table[c];
  84.         duan=1;
  85.         duan=0;
  86.         P0=0xef;
  87.         wei=1;
  88.         wei=0;
  89.         delay(1);
  90.         P0=table[d];
  91.         duan=1;
  92.         duan=0;
  93.         P0=0xdf;
  94.         wei=1;
  95.         wei=0;
  96.         delay(1);
  97. }
  98. void display2()
  99. {
  100.         while(1)
  101.         {
  102.         P0=0xc3;
  103.         wei=1;
  104.         wei=0;
  105.         P0=table[0];
  106.         duan=1;
  107.         bb=0;
  108.         delay(100);
  109.         bb=1;
  110.         delay(100);
  111.         bb=0;
  112.         delay(100);
  113.         bb=1;
  114.         P0=table[10];
  115.         duan=0;
  116.         delay(500);
  117.         }
  118. }
復(fù)制代碼

作者: elise    時(shí)間: 2017-5-18 22:29
zl2168 發(fā)表于 2017-5-17 13:29
介紹你一個(gè)案例,看看其中有否讓你有改進(jìn)的地方。
實(shí)例96  能預(yù)置初值的倒計(jì)時(shí)秒表
先Proteus仿真一下, ...

嗯嗯。。。多謝多謝。。我就是想設(shè)計(jì)這樣的程序。。我想用調(diào)音量的旋鈕來做倒計(jì)時(shí)時(shí)間調(diào)節(jié)。現(xiàn)在想先把程序?qū)懗鰜怼D茉趩纹瑱C(jī)學(xué)習(xí)板上實(shí)現(xiàn)。那問題就不大了。。
作者: messo    時(shí)間: 2017-5-19 09:48
挺牛的,正好可以學(xué)習(xí)下!!!
作者: CHENZEHUA    時(shí)間: 2017-5-22 01:04
樓主求經(jīng)驗(yàn)分享,謝謝
作者: wox_wang    時(shí)間: 2017-5-22 15:49
加油,我也是新手
作者: wox_wang    時(shí)間: 2017-5-22 15:49
謝謝樓主分享
作者: liushenghai    時(shí)間: 2017-5-22 16:29
很不錯(cuò),受用了
作者: 會(huì)飛的企鵝    時(shí)間: 2017-5-23 09:54
厲害厲害
作者: yangen    時(shí)間: 2017-5-23 10:48
0天就能寫這樣的程序 已經(jīng)很牛了 能分享下程序嗎?
作者: zl2168    時(shí)間: 2017-5-24 08:45
elise 發(fā)表于 2017-5-18 22:29
嗯嗯。。。多謝多謝。。我就是想設(shè)計(jì)這樣的程序。。我想用調(diào)音量的旋鈕來做倒計(jì)時(shí)時(shí)間調(diào)節(jié)。現(xiàn)在想先把程 ...

用調(diào)音量的旋鈕設(shè)置初值,可以。那先要AD轉(zhuǎn)換。
作者: cjr51    時(shí)間: 2017-5-24 15:28
萬事開頭難,我也在學(xué)習(xí),加油
作者: yinian    時(shí)間: 2017-5-24 16:37
這么短時(shí)間就能吃透,牛
作者: yinian    時(shí)間: 2017-5-24 16:38
厲害厲害
作者: nanning321    時(shí)間: 2018-1-10 11:08
學(xué)10多天就這樣,以后是個(gè)大神
作者: lin7244    時(shí)間: 2018-1-10 22:26
很強(qiáng),比我好多了
作者: lumiao928840653    時(shí)間: 2018-1-11 00:59
厲害,我學(xué)了一學(xué)期 什么都不會(huì)
作者: 1515874    時(shí)間: 2018-1-11 12:30
恭喜樓主,加油

作者: 1515874    時(shí)間: 2018-1-11 12:30
恭喜樓主,加油

作者: xinsuan    時(shí)間: 2018-1-11 15:29
加油 樓主
作者: 一個(gè)小白12138    時(shí)間: 2018-7-3 08:35
求分享
作者: zlfmwg    時(shí)間: 2018-7-3 10:28
很牛逼
作者: sunke928    時(shí)間: 2018-7-3 11:54
向你學(xué)習(xí),繼續(xù)努力
作者: axkf    時(shí)間: 2019-2-21 12:35
elise 發(fā)表于 2017-5-18 22:13
因?yàn)橹粚W(xué)了視頻前面5節(jié)課,語句的應(yīng)用還不夠熟練,很多東西都還不會(huì),硬生升的讓我編出來了,希望高手幫 ...

謝謝樓主分享
作者: kissme    時(shí)間: 2019-2-21 19:03
繼續(xù)努力,,,分享你的喜悅。。
作者: yoxi    時(shí)間: 2019-2-22 23:19
一看就一眼高手低的谷人




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1