首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]请问给串口付值的语名是那个

[求助]请问给串口付值的语名是那个

/*------------------------------------------------------------


74hc138 pa5\6\7 异码器
74hc595 pa2\3\4 串转并

------------------------------------------------------------*/
void main(void)
{
uchar k,i,j,l;
PORT_init();

while(1)
{


for(i=0;i<8;i++)
{
k=~tab[buff[7-i]];
for(j=0;j<8;j++)
{
if((k&0x80)!=0)
PORTA|=0b10000;
else
PORTA&=~0b10000;
PORTA|=0b1000;
PORTA&=~0b1000; //产生移位信号
k=(k<<1);
}




PORTA&=0x1f;
PORTA+=(i<<5); //74HC138译码

PORTA|= 0b100;
PORTA&=~0b100; //数据输出到并行口上
delay(2000);

请问给串口付值的语名是那个?????

没看懂

PA4 是串口输出,PA3是作为时钟信号。
QUOTE:
以下是引用fest在2009-2-10 17:44:00的发言:

/*------------------------------------------------------------


74hc138 pa5\6\7 异码器
74hc595 pa2\3\4 串转并

------------------------------------------------------------*/
void main(void)
{
uchar k,i,j,l;
PORT_init();

while(1)
{


for(i=0;i<8;i++)
{
k=~tab[buff[7-i]];
for(j=0;j<8;j++)
{
if((k&0x80)!=0)
PORTA|=0b10000;
else
PORTA&=~0b10000;
PORTA|=0b1000;
PORTA&=~0b1000; //产生移位信号
k=(k<<1);
}




PORTA&=0x1f;
PORTA+=(i<<5); //74HC138译码

PORTA|= 0b100;
PORTA&=~0b100; //数据输出到并行口上
delay(2000);

请问给串口付值的语名是那个?????

问题解决了吗

返回列表