OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3783|回复: 3

stm32F7的 8080并口传数据? 高8位低8位如何存和发

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2017-11-21
在线时间
4 小时
发表于 2017-11-21 14:42:40 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 Rareyee 于 2017-11-21 15:05 编辑

在51里面是这样写的    在stm32里面 就是不知道怎么存  怎么送   用了6片ADC  DB0-DB15用了GPIOF
void Read(void)
                {        
                        
                          int n;
                                int j;
                                int byte_num=0;
                                unsigned int H_Data;
                                unsigned int L_Data;
                                unsigned int m=0x40;   

                                CON=0;
                          CON=1;
                        
     while(BUSY==1)                                          
               
        //        BUSY=1;
       for(j=0;j<6;j++)                                                                                                                                      
       {   switch(j)
                  {        
                                case 0:CS_A=0; CS_B=0; CS_C=0;break;
                    case 1:CS_A=1; CS_B=0; CS_C=0;break;
                                case 2:CS_A=0; CS_B=1; CS_C=0;break;
                                case 3:CS_A=1; CS_B=1; CS_C=0;break;
                                case 4:CS_A=0; CS_B=0; CS_C=1;break;
                                case 5:CS_A=1; CS_B=0; CS_C=1;break;
                                default: break;
                  }   
           for(n=0;n<8;n++)
            {               
                                                 RD=0;         
                                                 H_Data=P1;            
             L_Data=P0;               
                                                 RD=1;
             Data[byte_num++]=H_Data;                                                                                                           
             Data[byte_num++]=L_Data;
             }
        
           }   
                                                }                                                               
/////////////////////////////////////////////                                                               
  void Send()
                  {
                   int k;
                         int i=0;
                         char Datas;                        
                                send_byte(0x99);
                          for(k=1;k<49;k++)
    {                        
                                        send_byte(k);
                        
                Datas=Data[i++];
                            send_byte(Datas);
                                        Datas=Data;        
                                        i=i+1;                                
                            send_byte(Datas);
                        
                                                                                                  
            }
                         send_byte(0x99);        
                   send_byte(0x99);                 
                                                                                                                                                                                         
        }


最佳答案

查看完整内容[请看2#楼]

直接GPIOF->ODR=data; data就是你要发的数据。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-11-21 14:42:41 | 显示全部楼层
直接GPIOF->ODR=data;  data就是你要发的数据。
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2017-11-21
在线时间
4 小时
 楼主| 发表于 2017-11-22 09:35:13 | 显示全部楼层
use of undeclared identifier 'data'
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2017-11-21
在线时间
4 小时
 楼主| 发表于 2017-11-22 09:35:28 | 显示全部楼层
正点原子 发表于 2017-11-21 14:42
直接GPIOF->ODR=data;  data就是你要发的数据。

use of undeclared identifier 'data'
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 17:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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