51hei.png (42.84 KB, 下載次數: 35)
下載附件
2020-3-20 15:12 上傳
單片機源程序如下:
- #include "init.h"
- #include "dis_tab.h"
- u8 display_buff[2][16];
- //u8 x;
- int main()
- {
- u8 i,count;
- u16 j,k;
- P2 &= 0x3f; //關數碼管
- Timer0Init();
-
- for(i = 0;i < 16;i++)
- {
- display_buff[0][i] = 0x00;
- display_buff[1][i] = 0x00;
- }
-
- while(1)
- {
- for(count=0;count<(sizeof(display_temp2)/8/8);count++)
- {
- for(k=0;k<16;k++)
- {
- for(i=0;i<16;i++)
- {
- j=display_temp2[count*2][i] | (display_temp2[count*2+1][i]<<8);
- display_buff[0][i] = (display_buff[0][i]>>1) | ((display_buff[1][i]&0x01)<<7);
- display_buff[1][i] = (display_buff[1][i]>>1) | (((j>>k)&0x01)<<7);
- //_nop_();
- HC595SendByte(matrix_ws[i+16],matrix_ws[i],display_buff[1][i],display_buff[0][i]);
- Delay1ms(1);
- //delay800us();
- }
- }
- }
- }
-
- return 0;
- }
復制代碼 主程序源碼
電路原理圖如下:
DOT_MODULE.pdf
(181.6 KB, 下載次數: 4)
2020-3-20 09:57 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|