Board logo

标题: [求助]请问给串口付值的语名是那个 [打印本页]

作者: fest    时间: 2009-2-10 17:44     标题: [求助]请问给串口付值的语名是那个

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


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);

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


作者: fjczd    时间: 2009-2-11 11:35

没看懂


作者: fayefayehoo    时间: 2009-2-11 15:20

PA4 是串口输出,PA3是作为时钟信号。
作者: fjczd    时间: 2009-2-12 16:30

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);

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

问题解决了吗






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0