OpenEdv-开源电子网

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

本人是初学者,从别人那里搞来一个stm32 带动LCD的显示程序,剩余IO_manage部分不会写,请教各位

[复制链接]

46

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1544
注册时间
2012-4-9
在线时间
80 小时
发表于 2012-5-4 17:23:09 | 显示全部楼层 |阅读模式

电路中器件包括stm32f103RBT6,晶振,复位,5V转3.3V,保险,MAX3232,两个74HC245。
main函数如下:
#include "main.h"
vu8 send_En=0;


int main(void)
{
 vu32 i;

 Sys_Config_CLK();
 Sys_Config_NVIC_PRI();
    Sys_InitGPIO();
 Init_Usart_1(72,9600);
 Sys_InitDMA1_Ch2();
 Sys_InitDMA1_Ch4();
 Sys_InitDMA1_Ch7();
 Sys_InitTime2();
 Sys_InitIwdg();
 for(i=0;i<600000;i++){;}
 Dog_Feed_IWDG();
 I2C_I2CInit();
    Uart1_Sen_Via_Str("12332\r\n");
    IO_LCD_Light_On();
    Init_Lcd();
 while(1)
 {
    Dog_Feed_IWDG();
    if(send_En==1)
    {
        send_En=0;
        Uart1_Sen_Via_Str("1S Time Out!!!\r\n");
     IO_Manage();
    }
  
 }
}


IO的程序残缺,IO_Manage和IO_Data_To_LCD没有写,如下:
#include <stm32f10x_lib.h>
#include "IO.h"


void IO_Manage(void)
{

}




void  IO_Data_To_LCD(vu8 Data)
{

}




void IO_LCD_Light_On(void)
{
   LCD_Ctl_ON();
}



void  IO_LCD_ChooseCS(vu8 CsFlg)
{
   if(CsFlg==1)
   {
      CPU_LCD_CS1_ON();
   CPU_LCD_CS2_OFF();
   CPU_LCD_CS3_OFF();
   }
   else if(CsFlg==2)
   {
      CPU_LCD_CS1_OFF();
   CPU_LCD_CS2_ON();
   CPU_LCD_CS3_OFF(); 
   }
   else if(CsFlg==3)
   {
      CPU_LCD_CS1_OFF();
   CPU_LCD_CS2_OFF();
   CPU_LCD_CS3_ON();
   }
   else
   {
      CPU_LCD_CS1_OFF();
   CPU_LCD_CS2_OFF();
   CPU_LCD_CS3_OFF();
   }
}



void IO_LCD_En_Set(vu8 Flg)
{
    if(Flg==0)
 {
    CPU_LCD_En_OFF();
 }
 else if(Flg==1)
 {
    CPU_LCD_En_ON();
 }
}



void  IO_LCD_DI_Set(vu8 Flg)
{
    if(Flg==0)
 {
    CPU_LCD_Rs_OFF();
 }
 else if(Flg==1)
 {
    CPU_LCD_Rs_ON();
 }
}

STM32
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

18

主题

162

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
406
金钱
406
注册时间
2012-4-4
在线时间
0 小时
发表于 2012-5-4 17:56:15 | 显示全部楼层
这个很难说清楚啊~自己慢慢体会比较好
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-4 21:36:04 | 显示全部楼层
对啊,自己慢慢做吧.
从简单学起.否则就算别人给你写出来,也没用.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1544
注册时间
2012-4-9
在线时间
80 小时
 楼主| 发表于 2012-5-6 08:13:07 | 显示全部楼层
ok,我自己慢慢捉摸吧,搞开发就得靠自己饿~
STM32
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 19:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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