IO.rar

  • PUDN用户
    了解作者
  • C/C++
    开发工具
  • 49KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 4
    下载次数
  • 2009-11-21 11:26
    上传日期
TMS320f2407学习经典例程,对DSP入门学习特别有益(3)!
IO.rar
  • IO
  • Debug
  • vectors.obj
    1.2KB
  • IO.out
    5.9KB
  • io.obj
    4.1KB
  • _desktop.ini
    9B
  • main.cmd
    2.1KB
  • Debug.lkf
    172B
  • cc_build_Debug.log
    565B
  • F2407_C.H
    19.3KB
  • IO.pjt
    684B
  • MYRTS2XX.LIB
    162.9KB
  • Debug.lkv
    172B
  • main.map
    5.6KB
  • IO.c
    2.6KB
  • VECTORS.ASM
    1KB
  • IO.paf
    1.4KB
  • _desktop.ini
    9B
内容介绍
/*************************** IO测试程序,LCD显示 ***************************/ #include "F2407_c.h" #include "stdlib.h" unsigned char lcd_data[64];/*数组定义*/ char lcd_data1[1]; int pData[4]; int a=100; /*系统 初始化子程序*/ initial() { asm(" setc INTM "); asm (" setc SXM");/*抑制符号位扩展*/ asm (" clrc OVM");/*累加器中结果正常溢出*/ asm (" clrc CNF");/*B0被配置为数据存储空间*/ WDCR=0x6F; WSGR=0x04; SCSR1=0x86FF; /*CLKIN=15M*/ IMR=0X0000; IFR=0x0FFFF; MCRA=0x0000; /*IOPA5~7 配置为一般I/O功能*/ PADATDIR=0x0F700;/*IOPA1~6配置为输出方式.IOPA0配置为输入方式*/ PBDATDIR=0x0FFFF;/*IOPB配置为输出方式*/ /* MCRC=0x0FB71; /*IOPE1~3,IOPF2配置为一般I/O口*/ /* PEDATDIR=0x8000; PFDATDIR=0x0000;*/ } /*中断屏蔽子程序*/ void inline disable() { asm (" setc INTM "); } /*中断使能子程序*/ void inline enable() { asm (" clrc INTM "); } /*延时子程序*/ void Delay(int count) { int ii; int jj; for (ii=0;ii<=50;ii++) { jj=count; while(jj > 0) jj--; } } /*发送数据子程序*/ void SendData() { Delay(30);/*等待数据稳定*//*本句必须有*/ PADATDIR=(PADATDIR | 0x0010);/*发送请求*/ loop: /*检测BUSY位是否为1,即数据是否处理完*/ if(!(PADATDIR & 0x0008)) goto loop; PADATDIR=(PADATDIR & 0x0FFEF);/*撤消请求*/ Delay(30);/*等待模块内部处理完成*/ /*本句也必须有,否则虽然能够正常显示汉字,但会不时的有闪烁*/ } /*液晶复位清屏子程序*/ void ResetLCD(void) { PBDATDIR=0x0FFF4; SendData(); /*以上两句为清屏,向数据口送清屏指令#F4H*/ } /*显示汉字*/ void hanzi() { int comd;int adres_x;int adres_y;unsigned char_qu;unsigned char_wei; unsigned i; unsigned j; unsigned m; strcpy(lcd_data," 闻亭科技 发展责任有限公司 谢谢使用 "); comd=0x0fff0; for(i=0;i<4;i++) { for(j=2;j<10;j++) { adres_x=j; adres_y=i; char_qu=lcd_data[i*16+(j-2)*2]-0x0a0; char_wei=lcd_data[i*16+(j-2)*2+1]-0x0a0; pData[0]=comd; pData[1]=adres_x|0x0ff00; pData[2]=adres_y|0x0ff00; pData[3]=char_qu|0x0ff00; pData[4]=char_wei|0x0ff00; for(m=0;m<5;m++) {PBDATDIR=pData[m];SendData();} } } } void interrupt nothing()/*假中断程序*/ { return; } /********************************************************************************* 主程序 **********************************************************************************/ main() { disable();//禁止所有中断 initial();//系统初始化 ResetLCD();//液晶清屏 hanzi();//显示成功 while(1) { } }
评论
    相关推荐
    • 数据库课程设计
      一个数据库课程设计,access管理工具实现,用的是窗体!
    • 数据库课程设计
      数据库课程设计十分完整有需要的请下载啊谢谢
    • 数据库课程设计
      广东工业大学数据库课程设计,可视化界面连接数据库,delphi7
    • 数据库课程设计
      数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述
    • 数据库课程设计
      数据库课程设计》由周爱武、汪海威、肖云编著,遵循数据库课程设计的具体要求,独立于具体的数据库教材,从实际应用系统的需求着手,引导读者逐步完成数据库设计全过程,重点讲解数据库系统的需求分析、概念设计、...
    • 数据库课程设计
      数据库课程设计人事管理系统 数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计...
    • 数据库课程设计
      数据库课程设计,基于visual basic自助银行管理系统,界面很清爽,实用。同学都说好,所以就上传了!!!
    • 数据库课程设计
      数据库课程设计 里面有详细的文档资料 包含数据库一切的图 以及生成的数据库表文件 期末得分为优秀
    • 数据库课程设计
      可以作为数据库课程设计,也可以作为Java的课程设计,内容全面。本资源转载的,非本人原创。用于交流学习,特此申明!
    • 数据库课程设计
      数据库课程设计蓝天大学学生管理系统 2.商店信息管理系统 3.实验室机房收费管理系统 4.图书馆资料检索系统 5.企业库存管理系统 6.仓库管理系统 7.工程项目管理系统 8.教材管理系统 9.企业人事管理系统 10.企业财务...