|
Proteus8位數(shù)碼管想同時顯示數(shù)字,引腳會閃但不顯示,延遲增大會顯示但就變成滾動顯示無法同時顯示,求大佬分析一下,謝謝
- #include <reg52.h>
- #include <intrins.h>
- #define u8 unsigned char
- #define u16 unsigned int
- u8 code DSY_CODE[]=
- {
- 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90
- };
- void DelayMS(u16 x)
- {
- u8 i;
- while(x--)
- {
- for(i=200;i>0;i--);
- }
- }
- void main()
- {
- u8 i,k=0x80;
- while(1)
- {
- for(i=0;i<8;i++)
- {
- P2=0xff;
- k=_crol_(k,1);
- P2=k;
- P0=DSY_CODE[i];
- DelayMS(3);//延遲小就不顯示
- }
- }
- }
復(fù)制代碼
|
-
滾動顯示.png
(75.59 KB, 下載次數(shù): 62)
下載附件
2023-9-10 20:18 上傳
-
原理圖.png
(75.39 KB, 下載次數(shù): 69)
下載附件
2023-9-10 20:14 上傳
原理圖
|