1樓:匿名使用者
只有四個輸入的數碼管是1248數碼管,
意思就是說,1腳輸入內
時顯示1,2腳輸入時顯示2,容1腳2腳有輸入時顯示3,3腳輸入時顯示4,1腳3腳輸入時顯示5,
程式設計時只要讓plc驅動數碼管相應的輸入端就可以顯示0到9的十個數
如果需要讓6個數碼管分別顯示1、2、3、4、5、6,如何用c語言程式設計?
2樓:步玉枝程戊
在微控制器上顯示
五位顯示123
45共陰的但是電路很關鍵
看你怎麼接
原理搞清楚。
#include
/*common
defines
andmacros
*/#include
/*derivative
information
*/void
delay(int
num)
void
main()}
3樓:琦淑蘭厚胭
void
display(intn)
組合語言程式 使數碼管顯示1,2,3,4,5,6,7,8
4樓:匿名使用者
scanled equ 30h
org 0000h
ljmp main
org 001bh
ljmp t1isr ;掃瞄顯示
org 0030h
main:
mov sp,#5fh
mov tmod,#10h
mov th1,#0ech
mov tl1,#078h
mov scanled,#0
setb et1
setb tr1
setb ea
sjmp $
;--------------------t1isr:
clr tr1
mov th1,#0ech
mov tl1,#78h
setb tr1
mov dptr,#ledtab
mov r2,scanled
mov a,#01h
cjne r2,#0,t1dis0
sjmp t1dis1
t1dis0:
rl a
djnz r2,t1dis0
t1dis1:
mov p2,a
mov a,scanled
inc a
movc a,@a+dptr
mov p0,a
inc scanled
mov a,scanled
cjne a,#8,t1end
mov scanled,#0
t1end:
reti
;--------------------ledtab:
db 0c0h ;"0" 00h
db 0f9h ;"1" 01h
db 0a4h ;"2" 02h
db 0b0h ;"3" 03h
db 99h ;"4" 04h
db 92h ;"5" 05h
db 82h ;"6" 06h
db 0f8h ;"7" 07h
db 80h ;"8" 08h
db 90h ;"9" 09h
db 88h ;"a" 0ah
db 83h ;"b" 0bh
db 0c6h ;"c" 0ch
db 0a1h ;"d" 0dh
db 86h ;"e" 0eh
db 8eh ;"f" 0fh
db 0ffh ;" " 10h
;--------------------end
5樓:匿名使用者
你這問題沒有辦法幫忙,是要**哪,還是在你的實驗板上顯示,什麼也不說,就要幫忙,忙不了。
用西門子plc控制數碼管顯示數字程式
我不知道你用抄的什麼西門子那個系襲列的plc 我這裡用s7 200舉例,原理是一樣的。上上部分是段位指令的解釋,下部分是示例程式,上電清零數碼管資料顯示0,先將0傳送到任意乙個空置的資料儲存區 vb1 然後再把儲存區的資料使用段位指令輸出給輸出儲存區 qb1我輸出從q1.0依序接線 如果想要輸出不同...
什麼叫數碼管
數碼管是一種半導體發光器件,其基本單元是發光二極體。數碼管按段數分為七段數碼管和八段數碼管,八段數碼管比七段數碼管多乙個發光二極體單元 多乙個小數點顯示 按能顯示多少個 8 可分為1位 2位 4位等等數碼管 按發光二極體單元連線方式分為共陽極數碼管和共陰極數碼管。共陽數碼管是指將所有發光二極體的陽極...
微控制器控制數碼管1按鍵控制開始數碼管迴圈顯示0F時
p1口外接共陽極bai的du8段數碼顯示器。zhip3.2外接乙個按鍵,按dao下後,接專地,用來起 屬動.0000h jb p3.2,mov r2,0 loop inc r2 mov a,r2 anl a,0fh mov dptr,tab movc a,a dptr mov p1,a lcall ...