1樓:匿名使用者
你控制順序寫錯了,應該先寫位碼,再寫段碼。你寫反了。
2樓:匿名使用者
主迴圈那一大圈執行的時間大於10ms。
3樓:匿名使用者
最後一位 段碼 與 位碼 反了,並且有點亂。
4樓:匿名使用者
是做實物,還是**,這**的話,程式是有區別 的。
另外,圖太小,看不清楚,那個晶元是74hc573嗎?
用51微控制器八位共陰極數碼管三極體,設計微控制器動態掃瞄顯示系統,八位數碼管穩定同時顯示1-8數字。
5樓:匿名使用者
樓上的程式不是看你圖編寫的,當然會錯,他那程式裡應該用到鎖存器了,你這兒是直接控制段選,位選的。
6樓:匿名使用者
#include
unsigned char code table=;
void show();
void delay();
void main()
void show()
}void delay()
7樓:琪羅琳
#include"reg52.h"
#define uchar unsigned char#define uint unsigned intsbit dula=p2^6;
sbit wela=p2^7;
uchar aa;
uchar code table=;
void delay(uint x)
void main()}}}
51微控制器,8位共陰極數碼管動態顯示12位學號,按鍵調整走動速度,c語言的 5
8樓:做而論道
^#include
#include
sbit k_add = p3^1;
sbit k_sub = p3^4;
unsigned char code seg7 = ;
unsigned char disp_buff = ;
unsigned char j = 0, k = 1;
void delayms(unsigned int x)void display(unsigned char x)j++;
if (j > x)
}void main()
}if (!k_sub)
}display(d);
p1 = d;}}
9樓:加
你好!是**實現還是有實物?要是實物的話,發一下原理圖
52微控制器的萬年曆語言,八位led共陰數碼管動態顯示年月日 時分秒 15
10樓:匿名使用者
你描述的不對
有些地方不很完善
什麼叫萬年曆語言,或許你想表版
達,編寫單權片機的語言
,一般用c語言啊
8個數碼管 你要顯示「年月日時分秒」,這樣是顯示不夠的,比如年月日如:「13-06-21」,時分秒如:「11-28-05」,是這樣嗎
一般顯示用lcd1602的比較多
為什麼你要用8個按鍵呢,是調整日期嗎?其實三個就夠了啊,乙個選擇要調整的物件,乙個增加,乙個減少
你說全部與p30連線,是什麼與他連線呢
可以交流
myid
51微控制器的數碼管是共陰還是共陽
共陰的 方法 你可以用三用表的二極體檔測試。數碼管有10個引腳,3腳和8腳是連通的。假設專 用紅錶筆接3腳,在屬用黑錶筆去接任意一腳,在數碼管上看到led的發光管有橫或者那個小點亮的話,說明是共陽的數碼管。反之,用黑錶筆接3腳的話,亮就屬於是共陰數碼管 89c51微控制器是可以直接驅動乙個共陽還是共...
用C51系列的微控制器控制在8位數碼管動態顯示秒錶要c語言版程式謝謝
顯示程式和硬體關聯,如驅動方式 位數等,所以沒有統一的程式,假定動態顯示,大概思路如下 1 設定定時中斷,定時中斷時間是5毫秒 2 中斷程式完成秒計時,秒數發生變化時,要將秒數對應的顯示碼放到顯示緩衝區 3 每次中斷迴圈顯示一位數碼管 下面是我曾經寫的乙個顯示程式 顯示緩衝區g disp buf d...
STC51微控制器控制數碼管後續問題
理論上來講是這樣的,會產生重影,要加消影的但是由於你顯示 的是9000 重影現象不版會很明顯 你改為顯示權1234看看,會不會有重影 如果有的話,就加上消影,沒有重影的話也不用糾結,可能跟硬體有一定關係吧 但是我在做點陣時,不加消影顯示的是亂碼,一定要加消影才行 這是你想像的是bai這樣的,可是du...