找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1380|回復(fù): 0
收起左側(cè)

12位總線控制數(shù)碼管,顯示圖

[復(fù)制鏈接]
ID:290290 發(fā)表于 2023-3-18 22:43 | 顯示全部樓層 |閱讀模式
12位總線控制數(shù)碼管,顯示圖,實(shí)際運(yùn)行圖
  1. #include<reg52.h>
  2. #include<absacc.h>
  3. #define hc273_U3 XBYTE[0x1fff]        //Y0:0x1fff(無(wú)關(guān)位用1),U1 74HC273 ,段碼        四位
  4. #define hc273_U6 XBYTE[0x7fff]        //Y3:0x7fff(無(wú)關(guān)位用1),U6 74Hc273 ,位選
  5. #define hc273_U5 XBYTE[0x5fff]        //Y2:0x5fff(無(wú)關(guān)位用1),U3 74HC273 ,段碼        四位
  6. #define hc273_U4 XBYTE[0x3fff]  //Y1:0x5fff(無(wú)關(guān)位用1),U1 74HC273 ,段碼        四位

  7. unsigned char code c[10] = {0x81,0xcf,0x92,0x86,0xcc,0xa4,0xa0,0x8f,0x80,0x84}; // 數(shù)碼管0-9段碼 共陽(yáng)數(shù)碼管(修改)
  8. unsigned char code w[5] = {0x7f,0xfe,0xfd,0xfb,0xf7};//數(shù)碼管位碼
  9.                               
  10. void main()
  11. {
  12.   unsigned int t;
  13.   unsigned char i;
  14.   unsigned char PA = 0x01;
  15.   unsigned char a[4] = {2,3,4,5};
  16.   unsigned char b[4] = {7,8,0,9};
  17.   unsigned char e[4] = {1,6,8,3};
  18.   while(1)
  19.   {
  20.    
  21.         for(i=0;i<4;i++)
  22.         {
  23.          hc273_U3 = c[a[i]];
  24.          hc273_U4 = c[b[i]];
  25.          hc273_U5 = c[e[i]];
  26.          hc273_U6 = ~PA;
  27.      for(t=0;t<1000;t++);
  28.          PA<<=1;
  29.         }
  30.         PA = 0x01;
  31.   }
  32. }
復(fù)制代碼
2.jpg
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表