在PROTEUS里面仿真点阵
我在KEIL里面做一个点阵仿真,但做不成功呀,谁有空做我看一下哈,我是在线等的,帮我一下吧对应的程序#include<reg52.h>#include<intrins.h...
我在KEIL里面做一个点阵仿真,但做不成功呀,谁有空做我看一下哈,我是在线等的,帮我一下吧
对应的程序
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
code uchar table[]={0x00,0x18,0x1E,0x18,0x18,0x7E,0x00,0x00}; //字模数据
void delay(uint z) //延时函数
{
while(z--);
}
void main()
{
uchar i, temp=0x7f;
while(1)
{
for(i=0;i<7;i++) //共要扫描八行
{
P3=table[i]; //送字模数据
P1=temp; //选中第一行
delay(200); //延时
temp=_cror_(temp,1);
}
temp=0x7f;
}
}
仿真出来的效果是出现一些不规则的点阵,并没有出现我想要的“1” 展开
对应的程序
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
code uchar table[]={0x00,0x18,0x1E,0x18,0x18,0x7E,0x00,0x00}; //字模数据
void delay(uint z) //延时函数
{
while(z--);
}
void main()
{
uchar i, temp=0x7f;
while(1)
{
for(i=0;i<7;i++) //共要扫描八行
{
P3=table[i]; //送字模数据
P1=temp; //选中第一行
delay(200); //延时
temp=_cror_(temp,1);
}
temp=0x7f;
}
}
仿真出来的效果是出现一些不规则的点阵,并没有出现我想要的“1” 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询