如标题描述,我按取模软件正取模,最后展示出的❤️是翻倒的,下面的zong[]数组里的取模是我将❤️翻过来后在取模软件里取的模,然后显示出的是标准的正❤️?问题出在哪
#include <reg51.h>
#include<intrins.h>
typedef unsigned char u8;
typedef unsigned int u16;
sbit ser = P3^4;
sbit srclk = P3^6;
sbit rclk = P3^5; // 点阵纵向为P0端口,横向为位定义三个口;
u8 heng[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
u8 zong[]={0xFF,0xE7,0xC3,0x81,0x81,0x81,0xDB,0xFF,};
void delay(u16 i)
{
while(i--);
}
hengzong_init(u8 dat) //横向显示点阵数据
{
u8 m;
srclk = 0;
rclk = 0;
for(m=0;m<8;m++)
{
ser=dat>>7;
dat=dat<<1;
srclk = 1;
_nop_();
_nop_();
srclk = 0;
}
rclk = 1;
_nop_();
_nop_();
rclk = 0;
}
void main()
{
u8 v;
while(1)
{
for(v=0;v<8;v++)
{
P0=zong[v];
hengzong_init(heng[v]);
delay(10);
}
v=0;
}
}