久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2678|回復: 5
打印 上一主題 下一主題
收起左側

為啥我這個單片機旋轉LED程序顯示出來的數字是倒著的,搞了半天都正不過來

[復制鏈接]
跳轉到指定樓層
樓主


單片機源程序如下:
  1. #include "NEW_8051.H"
  2. #define uint unsigned int
  3. #define uchar unsigned char

  4. uchar code num[10][5]={
  5. {0x83,0x75,0x6d,0x5d,0x83},
  6.         {0xff,0xbd,0x01,0xfd,0xff},
  7.         {0xbd,0x79,0x75,0x6d,0x9d},
  8.         {0x7b,0x7d,0x5d,0x2d,0x73},
  9.         {0xe7,0xd7,0xb7,0x01,0xf7},
  10.         {0x1b,0x5d,0x5d,0x5d,0x63},
  11.         {0xc3,0xad,0x6d,0x6d,0x03},
  12.         {0x30,0x70,0x71,0x60,0x10},
  13.         {0x93,0x6d,0x6d,0x6d,0x93},
  14.         {0x90,0x6d,0x6d,0x6b,0x87}};

  15. //0~9字表                                            
  16.                         
  17. uchar code maohao[]=
  18. {0xff,0x93,0x93,0xff,0xff};/*":",0*/

  19. uchar code duanxian[]=

  20. {0xef,0xef,0xef,0xef,0xef};/*"-",0*/


  21. uchar n,second,minute,hour;//定義時分秒

  22. void delay(uint t)
  23. {
  24.         register uint bt;
  25.         for(;t;t--)
  26.                 for(bt=0;bt<25;bt++)
  27.                         ;
  28. } //延時函數

  29. void init()  
  30. {        
  31.     hour=11;
  32.     minute=12;
  33.     second=0;
  34.         TMOD=0x01;
  35.         TH0=(65536-50000)/256;
  36.         TL0=(65536-50000)%256;
  37.         EA=1;
  38.         ET0=1;
  39.          TR0=1;        
  40. }//初始化函數,開啟定時器

  41. void display()
  42. {
  43.         char m;
  44.           if(n==20)     //延時1s
  45.     {
  46.         n=0;
  47.         second++;
  48.         if(second==60)   //秒到60
  49.         {
  50.             second=0;
  51.             minute++;
  52.             if(minute==60)  //分到60
  53.             {
  54.                  minute=0;
  55.                  hour++;
  56.                  if(hour==24)
  57.                                         hour=0;   //時到24
  58.             }        
  59.         }   
  60.     }//進位操作

  61.                 for(m=4;m>=0;m--)
  62.                         {P0=num[second%10][m];delay(2);}
  63.                 P0=0xff;
  64.                 delay(4);
  65. //顯示秒個位

  66.                 for(m=4;m>=0;m--)
  67.                         {P0=num[second/10][m];delay(2);}
  68. //顯示秒十位

  69.                 for(m=4;m>=0;m--)
  70.                         {P0=maohao[m];delay(2);}
  71. //顯示":"

  72.                 for(m=4;m>=0;m--)
  73.                         {P0=num[minute%10][m];delay(2);}
  74.                 P0=0xff;
  75.                 delay(4);
  76. //顯示分個位

  77.                 for(m=4;m>=0;m--)
  78.                         {P0=num[minute/10][m];delay(2);}
  79. //顯示分十位        

  80.                 for(m=4;m>=0;m--)
  81.                         {P0=maohao[m];delay(2);}
  82. //顯示":"

  83.                 for(m=4;m>=0;m--)
  84.                         {P0=num[hour%10][m];delay(2);}
  85.                 P0=0xff;
  86.                 delay(4);
  87. //顯示時個位

  88.                 for(m=4;m>=0;m--)
  89.                         {P0=num[hour/10][m];delay(2);}
  90. //顯示時十位

  91.                 P0=0xff;
  92.                 delay(10);
  93. //延時,保證一個周期

  94. }//顯示函數


  95. void main()
  96. {
  97.         init();
  98.         while(1)
  99.                 display();
  100. }//一直顯示,等待中斷


  101. void T_0() interrupt 1
  102. {
  103.         TH0=(65536-50000)/256;
  104.         TL0=(65536-50000)%256;
  105.     n++;
  106. }//定時器0中斷程序
復制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復

使用道具 舉報

6#
ID:931825 發表于 2021-6-2 22:11 | 只看該作者
用一下反碼看看
回復

使用道具 舉報

5#
ID:762360 發表于 2021-6-2 21:13 | 只看該作者
取模的問題,反過來就行啊
回復

使用道具 舉報

地板
ID:849913 發表于 2021-6-2 19:10 | 只看該作者
把P0接口的線反插一下就好了
回復

使用道具 舉報

板凳
ID:568565 發表于 2021-6-2 18:28 | 只看該作者
改取模或者硬件都行,如果有排線的話可以把P0口的線倒過來插
回復

使用道具 舉報

沙發
ID:143767 發表于 2021-6-2 18:12 | 只看該作者
可能是取模軟件的設置問題,試試調節一下倒序選項
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩视频精品 | 狠狠影院| 欧美日韩一区精品 | 国产精品区二区三区日本 | 国产xxxx搡xxxxx搡麻豆 | 精品久久久久久亚洲精品 | 日本中出视频 | 久久免费看 | 日本在线小视频 | 97色在线观看免费视频 | 久久丝袜 | 狠狠ri | 国产精品毛片av一区 | 欧美aⅴ片| 国产毛片毛片 | 国产精品日日做人人爱 | 久久大| 一区二区三区国产 | 国产在线一区二区 | www.天天操 | 亚洲精品一 | 国产一二区视频 | 亚洲欧美在线观看 | 欧美成人精品在线 | 久久久久久国产一区二区三区 | 亚洲欧美成人影院 | 一区二区三区高清 | 欧美中文 | 久久中文字幕一区 | 日本 欧美 国产 | 精品一区二区三区中文字幕 | 国产精品久久久久久久免费观看 | 精品福利av导航 | 91在线资源| 欧美久 | 久久久久一区二区三区 | 欧美一区二区三区在线免费观看 | 妖精视频一区二区三区 | 亚洲精品9999 | 色爱区综合 | 日韩欧美在线视频 |