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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

Proteus仿真單片機+點陣屏漏點問題 附程序

[復制鏈接]
跳轉到指定樓層
樓主
點陣屏的原始最少刷新時間為1ms
就算改到10us也依然漏點

代碼設3ms刷新

代碼設300ms刷新





單片機代碼如下
  1. #include <STC89C5xRC.H>//Code:8k        Ram:512        xdata:256        EEProm:5k        Addr:0x2000

  2. typedef         unsigned char        u8;  //0 to 255
  3. typedef         unsigned int        u16;  //0 to 65535
  4. u16 TMR_00_OT;
  5. u16 TMR_01_OT;

  6. unsigned char code Test[]={
  7.         0x80,0x00,0x88,0x00,0x88,0x00,0x88,0x00,0xfc,0x3f,0x84,0x00,0x82,0x00,0x81,0x00,
  8.         0x80,0x00,0xfc,0x1f,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xff,0x7f,0x00,0x00, // 生
  9.         0x00,0x00,0xf8,0x0f,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0xf8,0x0f,
  10.         0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0xf8,0x0f,0x08,0x08, // 日
  11.         0x08,0x02,0x08,0x02,0x08,0x02,0xc8,0x1f,0x18,0x12,0x2a,0x12,0x0a,0x12,0x0a,0x12,
  12.         0xe9,0x7f,0x08,0x02,0x08,0x05,0x08,0x05,0x88,0x08,0x88,0x08,0x48,0x10,0x28,0x60, // 快
  13.         0x00,0x04,0x00,0x0f,0xf8,0x00,0x08,0x00,0x88,0x00,0x84,0x00,0x84,0x00,0xfc,0x3f,
  14.         0x80,0x00,0x90,0x04,0x90,0x08,0x88,0x10,0x84,0x20,0x82,0x20,0xa0,0x00,0x40,0x00, // 樂
  15. };
  16. void Timer1Init(void)
  17. {
  18.     //AUXR |= 0x40;                //定時器時鐘1T模式
  19.     TMOD &= 0x0F;                //設置定時器模式
  20.     TMOD |= 0x10;                //設置定時器模式
  21.                 TL1 = 0x18;                //設置定時初始值1ms@12.000MHz 12T
  22.                 TH1 = 0xFC;                //設置定時初始值1ms@12.000MHz 12T
  23.     TF1 = 0;                //清除TF0標志
  24.     TR1 = 1;                //定時器0開始計時
  25. }
  26. void timer1_int (void) interrupt 3
  27. {
  28.                 TL1 = 0x18;                //設置定時初始值1ms@12.000MHz 12T
  29.                 TH1 = 0xFC;                //設置定時初始值1ms@12.000MHz 12T
  30.                 if(TMR_00_OT)TMR_00_OT--;
  31.                 if(TMR_01_OT)TMR_01_OT--;
  32. }
  33. void Sys_Init(void)
  34. {
  35.     ET1 = 1;                        //Timer1 interrupt Enable
  36.     EA = 1;                                //All interrupt Enable
  37.                 TMR_00_OT=0;
  38.         TMR_01_OT=6000;
  39. }
  40. void main()
  41. {
  42.                 u8 i=0, j=0;
  43.     Timer1Init();
  44.     Sys_Init();
  45.     while (1)
  46.     {
  47.                                         if(!TMR_00_OT)
  48.                                         {TMR_00_OT=300;//<span style="background-color: rgb(255, 255, 255);">刷新時間,單位ms</span>
  49.                                                 P3=Test[i+1+j*32];
  50.                                                 P1=Test[i+j*32];
  51.                                                 P0 = (~((u16)1<<(i/2)))%256;
  52.                                                 P2 = (~((u16)1<<(i/2)))/256;
  53.                                                         i+=2;
  54.                                                 if(i>30)i=0;
  55.                                         }
  56.                                         if(!TMR_01_OT)
  57.                                         {TMR_01_OT=6000;
  58.                                                 //j++;
  59.                                                 if(j>3)j=0;
  60.                                         }
  61.                                        
  62.     }
  63. }
復制代碼


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

使用道具 舉報

沙發
ID:955689 發表于 2021-7-31 08:42 | 只看該作者
看下漏點的信號在哪個陣列。
回復

使用道具 舉報

板凳
ID:161164 發表于 2021-7-31 09:10 | 只看該作者
cumtgao 發表于 2021-7-31 08:42
看下漏點的信號在哪個陣列。

低速時沒有漏點(如300ms)
回復

使用道具 舉報

地板
ID:332444 發表于 2021-7-31 10:08 | 只看該作者
回復

使用道具 舉報

5#
ID:161164 發表于 2021-9-1 15:50 | 只看該作者
原來是沒有消隱
改一下XY的排序就好了
  1. P0 = (~((u16)1<<(i/2)))%256;
  2. P2 = (~((u16)1<<(i/2)))/256;
  3. P3=Test[i+1+j*32];
  4. P1=Test[i+j*32];
復制代碼
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天天操一操 | 国产精品一区一区三区 | 久久久精彩视频 | 色爱综合网 | 黄色在线免费看 | 国产专区在线 | 亚洲精品在线免费 | 亚洲天堂999 | 欧美福利| 日韩欧美国产精品综合嫩v 一区中文字幕 | 亚洲一区二区三区免费在线观看 | 91精品国产综合久久婷婷香蕉 | 国产精品久久一区二区三区 | 日韩av一区二区在线观看 | 91成人精品| 亚洲成人一区二区 | 久久久久成人精品 | 欧美一级二级在线观看 | 久久精品亚洲精品国产欧美 | xxxcom在线观看 | 欧美一区二区三区久久精品 | 视频一区在线播放 | 久久高清 | 亚洲一区二区三区在线 | 男人天堂手机在线视频 | wwwxxx国产| 欧美一区二区黄 | 精品视频久久久 | 国产精品久久久久aaaa九色 | 中文字幕亚洲视频 | 911网站大全在线观看 | 国产黄a一级| 日本三级视频 | 黄色精品视频网站 | 成人免费视频一区 | 久久com| 伊人网在线综合 | 美女天堂在线 | 国产精品黄色 | 不卡一二区 | 亚洲一区二区三区免费视频 |