8位共陽數碼管從左到右,從右到左分別顯示8個字符
1.png (3.25 KB, 下載次數: 42)
下載附件
仿真圖
2019-12-1 14:25 上傳
- #include <reg51.h>
- #include <intrins.h>
- typedef unsigned char u8;
- typedef unsigned int u16;
- u8 code dis_code[]={0x88,0x83,0xc6,0xa1,0x86,0x8e,0x89,0x8c,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80};
- void delay(u16 t)
- {
- while(t--) ;
- }
- void main()
- {
- u16 i,j;
- while(1)
- {
- j=0x01;
- for(i=0;i<8;i++)
- {
- P2=j;
- j=_crol_(j,1);
- P0=dis_code[i];
- delay(50000);
- }
- j=0x80;
- for(i=7;i>=0;i--)
- {
- P2=j;
- j=_cror_(j,1);
- P0=dis_code[i];
- delay(50000);
- }
- i=0;
- }
- }
復制代碼
|