我在给单片机编程时,想让第一个数码管亮,然后编了下面的程序

发布时间:2019-08-27 19:38:04

我在给单片机编程时,想让第一个数码管亮,然后编了下面的程序

推荐回答

你好 如楼上说的,程序没问题,第一段程序,先把语句顺序调一下:void main(){P0=0xfe;wela=1;wela=0; P0=0x06;dula=1;dula=0;}还不行的话,查查电源电压,是否在4.5-5.5. 第二段程序是扫描速度太快,造成MCU外部芯片跟不上MCU的速度,在末尾加入延时,才能正常,如:void Delay(unsigned int t){ while(--t);}主程序: while(1) { wela=1; P0=0xfe; wela=0; dula=1; P0=0x06; dula=0;Delay(200); //扫描间隙延时,时间太长会闪烁,太短会造成重影 }
以上问题属网友观点,不代表本站立场,仅供参考!