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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

請問下我16*16點陣顯示一個漢字的程序有問題嗎?

[復制鏈接]
跳轉到指定樓層
樓主
ID:710261 發表于 2020-6-26 14:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
50黑幣
1個74154驅動陰極,2個74595驅動陽級,為什么我仿真出來的“二”這個字的上下兩橫反復跳?速度一會快一會兒慢程序如下:
#include <reg52.h>
//#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit DS=P2^4;
sbit SH=P2^5;
sbit ST=P2^6;
sbit A_port=P1^0;
sbit B_port=P1^1;
sbit C_port=P1^2;
sbit D_port=P1^3;
/*
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xF8,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC0,0x01,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
*///二
uchar dian_H[]={
0xFF,0xFF,0xFF,0xFF,
0xF8,0xFF,0xFF,0xFF,
0xFF,0xFF,0xC0,0xFF,
0xFF,0xFF,0xFF,0xFF
};//列碼高8位
uchar dian_L[]={
0xFF,0xFF,0xFF,0xFF,
0x0F,0xFF,0xFF,0xFF,
0xFF,0xFF,0x01,0xFF,
0xFF,0xFF,0xFF,0xFF
};//列碼低8位

/*列選函數*/
void Sendbyte(uint dat1,uint dat2)//dat1為列碼低八位,dat2為高八位
{
        uchar i;
        ST=0;
                        for(i=0;i<8;i++)//將列碼低八位發送至595的移位寄存器
                {
                                SH=0;
                                        if(dat1&0x01)
                                                DS=1;
                                        else
                                                DS=0;//取列碼的最低位,若為1則DS輸入1,若為0則DS輸入0
                                SH=1;
                                dat1=dat1>>1;
                }
                        for(i=0;i<8;i++)//將列碼高八位發送至595的移位寄存器
                {
                                SH=0;
                                        if(dat2&0x01)
                                                DS=1;
                                        else
                                                DS=0;
                                SH=1;
                                dat2=dat2>>1;
                }
        ST=1;
}
/*行選函數*/
void HX(uchar hang)
{
        switch (hang)
                {
  case 0:
   D_port = 0; C_port = 0; B_port = 0; A_port = 0;//選第1行
   break;
  case 1:
   D_port = 0; C_port = 0; B_port = 0; A_port = 1;//選第2行
   break;
  case 2:
   D_port = 0; C_port = 0; B_port = 1; A_port = 0;//選第3行
   break;
  case 3:
   D_port = 0; C_port = 0; B_port = 1; A_port = 1;//選第4行
   break;
  case 4:
   D_port = 0; C_port = 1; B_port = 0; A_port = 0;//選第5行
   break;
  case 5:
   D_port = 0; C_port = 1; B_port = 0; A_port = 1;//選第6行
   break;
  case 6:
   D_port = 0; C_port = 1; B_port = 1; A_port = 0;//選第7行
   break;
  case 7:
   D_port = 0; C_port = 1; B_port = 1; A_port = 1;//選第8行
   break;
  case 8:
   D_port = 1; C_port = 0; B_port = 0; A_port = 0;//選第9行   
   break;
  case 9:
   D_port = 1; C_port = 0; B_port = 0; A_port = 1;//選第10行
   break;
  case 10:
   D_port = 1; C_port = 0; B_port = 1; A_port = 0;//選第11行
   break;
  case 11:
   D_port = 1; C_port = 0; B_port = 1; A_port = 1;//選第12行
   break;
  case 12:
   D_port = 1; C_port = 1; B_port = 0; A_port = 0;//選第13行
   break;
  case 13:
   D_port = 1; C_port = 1; B_port = 0; A_port = 1;//選第14行
   break;
  case 14:
   D_port = 1; C_port = 1; B_port = 1; A_port = 0;//選第15行
   break;
  case 15:
   D_port = 1; C_port = 1; B_port = 1; A_port = 1;//選第16行
   break;
  }
}
/*主函數*/
void main()
{       
  uchar j;
        while(1)
        {
                for(j=0;j<16;j++)
                {                                       
                        Sendbyte(dian_L[j],dian_H[j]);       
                        HX(j);
          }
        }
}

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

使用道具 舉報

沙發
ID:710261 發表于 2020-6-26 14:33 | 只看該作者
是不是頻率的問題啊嗎,怎么通過編程設置他動態掃描的頻率啊
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品国产成人国产三级 | 日韩精品一区二区三区中文在线 | 91久久久久 | 亚洲免费视频在线观看 | 黄色三级在线播放 | 成人a视频片观看免费 | 国产人成精品一区二区三 | 亚洲视频欧美视频 | 午夜激情网| 久久亚| 国产精品夜夜春夜夜爽久久电影 | 欧美精品一区在线 | 在线观看www高清视频 | 欧美一级免费看 | 国产精品久久久久久久7电影 | 日韩欧美高清 | 精品国产色 | 欧美一级高潮片免费的 | 亚洲欧美中文日韩在线v日本 | 中文成人在线 | 免费久久99精品国产婷婷六月 | 亚洲欧美日韩电影 | 精品欧美乱码久久久久久 | 欧美日韩18 | 午夜精品一区二区三区免费视频 | 日韩电影a | 午夜国产| 成人在线观看免费视频 | 麻豆一区| 青娱乐一区二区 | 日韩精品一区二区三区在线播放 | 91视视频在线观看入口直接观看 | 亚洲国产成人精品久久久国产成人一区 | 欧美人妇做爰xxxⅹ性高电影 | 日本大香伊一区二区三区 | 日韩欧美二区 | 欧美在线| 欧美一区二区三区在线观看视频 | 日韩一区二区久久 | 亚洲精品免费视频 | 国产91av视频在线观看 |