当前位置 - 股票行情交易網 - 裝修設計 - 51單片機數碼管顯示的程序是什麽?

51單片機數碼管顯示的程序是什麽?

#include //52系列單片機頭文件\x0d\#define uchar unsigned char //宏定義\x0d\#define uint unsigned int\x0d\sbit dula=P2^6; //申明u1鎖存器的鎖存端\x0d\sbit wela=P2^7; // u2\x0d\uchar num1,num2;\x0d\uchar code table[]={ //數組定義\x0d\ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,\x0d\ 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};\x0d\uchar code aable[]={ //位選數組定義\x0d\ 0xfe,0xfd,0xfb,0xf7,0xef,0xdf};\x0d\ void delays(uint); //子函數申明\x0d\\x0d\ void main() \x0d\{\x0d\ while(1)\x0d\ {\x0d\ for(num1=0;num1//6個數循環顯示\x0d\ {\x0d\ wela=1;//打開u2鎖存端\x0d\ P0=aable[num1%6];//送入位選信號\x0d\ wela=0;//關閉u2鎖存端\x0d\ //delays(1);\x0d\ dula=1;//打開u1鎖存端\x0d\ P0=table[num1%16];//送入段選信號\x0d\ dula=0;//關閉u1鎖存端\x0d\ delays(1);\x0d\ }\x0d\ }\x0d\}\x0d\/*---------主函數-----------------------------------------------*/\x0d\\x0d\void delays(uint xs)\x0d\{\x0d\ uint i,j,k;\x0d\ for(i=xs;i>0;i--)\x0d\ for(j=1000;j>0;j--)\x0d\ for(k=110;k>0;k--);\x0d\}\x0d\/*----------------延時程序-----------------------------------------------*/