1樓:匿名使用者
沒分沒code的。
定時器 一秒 或在一段時間中斷。
計數器加一
滿60清零 高位加一
2樓:匿名使用者
有一個方法是定義一微秒,然後等待1000個微秒做一次反映,具體**我忘記了,這樣的缺點就是時鐘會越來越不準,還有一個方法就是
int a;
a=time+1;//這裡的time是系統時間。
while(time=a)
大概就是這樣的,這樣的缺點是佔用記憶體比較大,while一直在比較。
如何用c語言讓at89s51微控制器產生一個時鐘脈衝
3樓:匿名使用者
用定時中斷,設定定時器,定時時間就是脈衝週期的1/4,然後中斷程式裡面置某個埠取反就可以了
4樓:匿名使用者
先讓某一個i/o口輸出高(低)電平,然後用延時子程式延時一下,再讓它輸出低電平即可了,
也可以用定時器,定時輸出一段時輸出高電平,然後取返也可以。
已知at89c51的時脈頻率為6mhz,用定時器編寫程式,使p1.0輸出一個佔空比為1/4的脈衝波。(用c語言)
5樓:匿名使用者
樓上寫得不錯,不過用窮舉法太佔空間,也不利於閱讀,如果要產生1%佔空比,你不會就窮舉100次吧,結構改一下,增加一箇中斷計數變數cnt,在中斷處理程式中寫入以下:
計數初始化;
if(++cnt==3)
else p1.0=0;
詳細程式就不寫了,很簡單的,無非就是初始化一下,分給樓上吧,人家花了不少的時間來幫你。建議直接用中斷,個人不喜歡用查詢法。
微控制器80c51做電子時鐘,用組合語言,求各位大神指點 85
6樓:匿名使用者
趕緊學c語言吧,比彙編好學好用多了。這年頭還用匯編,太out了
7樓:做而論道
在顯示程式中,加上消隱部分。
c語言做一個51微控制器數字時鐘問題?if語句對程式影響
8樓:匿名使用者
顯示00:59後顯示1:00是對的,當sec=60時,已經清零了,而fen加了1.
而顯示部分是sec<60才執行,等於60時不執行。
微控制器引腳中的NC引腳什麼功能,80C51微控制器引腳圖及引腳功能有哪些
不用的引腳,懸空有的也可以接地或接電源,以達到增加微控制器的抗干擾能力 nc not connect 所以是無用的管腳,不用接。nc 就是空腳 不用管 mcs 51微控制器nc空管腳的作用 空管腳就是不連線的引腳 在實際應用中一般是連線到地,減少干擾 個人感覺在做晶片的時候是為了保證標準化封裝,保持...
80c51微控制器ea引腳的作用是什麼
ea引腳表示存抄取外部程式襲 之意,bai低電平動作,當此 du引腳接低電平zhi 後,系統會dao取用外部的程式 存於外部eprom中 來執行程式。ea引腳必須接低電平,因為其內部無程式儲存器空間。補充 80c51微控制器屬於mcs 51系列微控制器,由intel公司開發,其結構是8048的延伸,...
80c51微控制器的RST引腳有什麼作用?有哪幾種復位方式?復位後的狀態是什麼
1 rst 引導內部復位程式或電路。可以看到sfr的復位值,在等待時鐘電路穩定工作的同時,提高抗干擾能力,提供有效的重啟方法。目的是再生微控制器。2 復位方法 需要rst保持高電平一段時間,通常通過給rc電路或專用電源監控晶片上電來完成。51微控制器高電平復位。如果 rst 引腳在 2 個機器週期內...