一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 1800|回复: 12

请高手解答

[复制链接]
发表于 2014-4-18 11:55 | 显示全部楼层 |阅读模式
void leddisplay(void)interrupt 1 using 1
{
register unsigned char m,n=BLKN;
TH0=0xfc;
TL0=0x18;
m=CONIO;
m=++m&0x0f;
do{
  n--;
SBUF=dispram[m*2+(n/2)*30+n];
while(!TI);TI=0;
}while(n);
G=1;
CONIO&=0xf0;
CLK=1;
CONIO|=m;
CLK=0;
G=0;
}


这个程序我没看懂,

 楼主| 发表于 2014-4-18 11:59 | 显示全部楼层
开头是这样的
#include<reg52.h>
#define BLKN 8//列锁存数(为LED显示字数*2)
#define TOTAL 8//待显示字个数,本例共八个
#define TOTAL1 30//待显示字个数,本例共30个
#define CONIO P1//显示控制口
sbit G=CONIO^7;//为154译码器显示允许控制信号,0时输出,1时输出全为高请求高阻态
sbit CLK=CONIO^6;//为595输出锁存器时钟信号端,1时输出数据,从1到0时锁存输出数据
sbit SCLR=CONIO^5;//为595移位寄存器清0口,平时为1,为0时,输出全为0
unsigned char idata dispram[(BLKN/2)*32]={0};//显示区缓存,4字共4*32

回复

使用道具 举报

 楼主| 发表于 2014-4-18 12:07 | 显示全部楼层
register unsigned char m,n=BLKN;
TH0=0xfc;
TL0=0x18;
m=CONIO;
m=++m&0x0f;
do{
  n--;
SBUF=dispram[m*2+(n/2)*30+n];
这里的TH0,TL0,是什么呀?这个SBUF是什么呀,都没定义,就不报错?

点评

这问题没必要高手来解答吧,翻过51书的人都知道。你懒的连书都不看,哎!难成气候...  发表于 2014-4-18 13:09
回复

使用道具 举报

发表于 2014-4-18 12:17 | 显示全部楼层
在reg52.h里有。
回复

使用道具 举报

发表于 2014-4-18 12:21 | 显示全部楼层
这些都是51单片机的控制器,都在reg52.h有定义,楼主需要好好看一下51的书。
回复

使用道具 举报

发表于 2014-4-18 12:42 | 显示全部楼层
    ainibawoxia 发表于 2014-4-18 12:07
register unsigned char m,n=BLKN;
TH0=0xfc;
TL0=0x18;

定义在reg52.h文件里,有#include<reg52.h>。


你需要先去找本51的书,理解寄存器的作用,然后着重看懂 定时器、中断、串口(模式0)这几章的内容,看完了就一通百通了。
回复

使用道具 举报

发表于 2014-4-18 12:52 | 显示全部楼层
我只知道是接受串口数据的

点评

串口可以有四种工作模式的,建议找一个51单片机的datasheet仔细看一遍  发表于 2014-4-18 13:32
xwj
不是串口接收。  发表于 2014-4-18 13:19
xwj
不错串口接收。而是串口发送,实际上是利用串口模式0作为SPI移位用,驱动74HC595之类的移位寄存器 串  发表于 2014-4-18 13:19
回复

使用道具 举报

发表于 2014-4-18 13:21 | 显示全部楼层
无语了,连最基本的都不懂……
回复

使用道具 举报

 楼主| 发表于 2014-4-19 20:55 | 显示全部楼层
    ainibawoxia 发表于 2014-4-18 12:07
register unsigned char m,n=BLKN;
TH0=0xfc;
TL0=0x18;

不是啊,我看了的,只是前面的部分没意思,我直接跳到后面看了,不过没看完,我会继续看完的,感谢批评指正
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-11-24 03:00 , Processed in 0.037575 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表