用微控制器c51,c語言編0 9計數器程式!謝謝

時間 2021-09-10 12:12:59

1樓:太陽_羊

你的硬體電路有問題啊,微控制器31號腳要接高電平還有,你的數碼管接法也不對啊

看你的排阻接法,你的數碼管要用共陰極的

當加到9之後,再按一下,是不是又恢復到0啦???

下面是更改的回答

#include

unsigned char a;

unsigned char code table=;

void init(void)

void main(void)

}void ex_0(void) interrupt 0望採納

2樓:匿名使用者

/* 0-9 共陽計數器*/

#include

#define uchar unsigned char#define uint unsigned intuchar num;

uchar code table=;//共陽極數碼管編碼(編碼表/陣列)

sbit key=p3^2;

void delay(uint z);

void main()

while(!key);//檢測鬆手程式(死cycyle),不然按鍵只要不放開,將在一直加數。

delay(10);

while(!key);//鬆手防抖(延時後再判斷)}}void delay(uint z)

微控制器C語言程式設計,51微控制器C語言程式設計

使用兩個定時器或一個定時器中使用兩個計數都能滿足你的要求。建議使用一個定時器和一個計數器即可,如計數器為i,則if i 測溫定時 0 溫度測量 if i 步進電機定時 0 步進電機控制 注 此時要求兩個控制模組的定時步長是一致,比如都是1ms 設定一個比較小的定時間隔,例如1ms,用靜態變數累加,比...

nop 在c語言裡怎麼用呢,51微控制器c語言裡 nop 函式怎麼用?

在c語言裡沒有這個 nop 函式,這個函式是在51微控制器裡使用的。作用 對於延時很短的,要求在us級的,採用 nop 函式,這個函式相當彙編nop指令,延時幾微秒。nop指令為單週期指令,可由晶振頻率算出延時時間,對於12m晶振,延時1us。對於延時比較長的,要求在大於10us,採用c51中的迴圈...

C語言鬧鐘程式,用C語言寫51微控制器鬧鐘程式

如果在vc 中考慮採用定時器 如果不用vc 考慮採用多執行緒 如何拿微控制器用c語言程式設計做一個鬧鐘?現在智慧手機是設定好的,可以用手機的鬧鐘就可以了 用c語言寫51微控制器鬧鐘程式 實現功能 本程式實現在p1口模擬一個流水燈程式 include define p out p1 巨集定義輸出的i ...