熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-12-19 00:45
正文摘要:十位成了個(gè)位,百位成了十位,個(gè)位成了百位。 不知錯(cuò)在哪?求指點(diǎn) #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit wela=P2^7;//位 sbit dula=P2 ... |
lkc8210 發(fā)表于 2021-12-20 11:27 謝謝! |
dlbg654321 發(fā)表于 2021-12-19 22:37 正正是因?yàn)檠訒r(shí)錯(cuò)誤 dula=1; P0=table[bai];//段選百位 dula=0; P0=0xff; delay(5);//延時(shí),視覺(jué)停留 wela=1; P0=0xfe;//位選WE1 wela=0; dula=1; P0=table[shi];//段選十位 dula=0; P0=0xff; delay(5);//延時(shí),視覺(jué)停留 wela=1; P0=0xfd;//位選WE2 wela=0; dula=1; P0=table[ge];//段選個(gè)位 dula=0; P0=0xff; delay(5);//延時(shí),視覺(jué)停留 wela=1; P0=0xfb;//位選WE3 wela=0; 你的代碼是位選后立即進(jìn)入段選讓后才延時(shí) 正常流程應(yīng)改是 1.消影 2.位選/段選 3.段選/位選 4.延時(shí) |
這段代碼不是抄的,找不到答案,自己思考的,或者叫模仿吧。 延時(shí)改個(gè)位子就行了。問(wèn)題雖然解決了,但還是不知道怎么解釋。 |
郭天祥的這段代碼是有缺陷的,樓主抄的又不準(zhǔn)確就錯(cuò)上加錯(cuò)。
|
估計(jì)是位選出錯(cuò)了吧。 |
|
Powered by 單片機(jī)教程網(wǎng)