• c语言开发实例教程 > 几个C语言编程应用实例
  • 几个C语言编程应用实例

    免费下载 下载该文档 文档格式:DOC   更新时间:2002-12-02   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:zjzxf
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    第13章 几个C语言编程应用实例
    13.1 TMS320LF2407与图形液晶显示模块接口及应用
    源程序代码:
    所需的复位和中断向量定义文件"vectors.asm"
    .title "vectors.asm"
    .ref _c_int0,_nothing
    .sect ".vectors"
    reset: b _c_int0
    int1: b _nothing
    int2: b _nothing
    int3: b _nothing
    int4: b _nothing
    int5: b _nothing
    int6: b _nothing
    (2)主程序
    // 该程序利用C语言实现液晶的显示,字库以字的形式存储.该程序执行后,实验板上的液
    *晶片上显示两行相同的"DSP 实验板"字母和汉字字样液晶要求每次送一个字节的
    *(8位)数据,而为了节约存储空间,液晶的显示字库在DSP中以字(16位)的形式存储,但在
    *下面的程序中可以通过巧妙简单的方法解决这个问题,详细方法见程序
    #include "register.h"
    const int char1[8]={0x0fc04,0x004fc,0x0f80c,0x000f0,0x0f08,0x0080f,0x0070c,0x00003};// "D"
    const int char2[8]={0x03c18,0x04464,0x09cc4,0x00018,0x00e06,0x00808,0x00f08,0x0007};// "S"
    const int char3[8]={0x0fc04,0x044fc,0x07c44,0x00038,0x00f08,0x0080f,0x00000,0x00000};// "P"
    const int char4[16]={0x00c10,0x04404,0x0948c,0x00635,0x004f4,0x00404,0x01404,0x0000c,
    0x08202,0x04282,0x02342,0x00e12,0x00a03,0x02212,0x0c342,0x00002};// "实"
    const int char5[16]={0x0fa02,0x00202,0x042ff,0x05020,0x0434c,0x0504c,0x06020,0x00020,
    0x03110,0x04911,0x07f89,0x05c42,0x04f40,0x05860,0x06047,0x00040};// "验"
    const int char6[16]={0x01010,0x0ffd0,0x01090,0x0fc00,0x0a424,0x02224,0x062a3,0x00000,
    0x00304,0x0ff00,0x02140,0x04718,0x01320,0x0160c,0x06021,0x00020};// "板"
    // 屏蔽中断子程序
    void inline disable()
    {
    asm(" setc INTM");
    }
    // 系统初始化子程序
    void initial()
    {
    asm(" setc SXM"); // 符号位扩展有效
    asm(" clrc OVM"); // 累加器中结果正常溢出
    asm(" clrc CNF"); // B0被配置为数据存储空间
    *SCSR1=0x81FE; // CLKIN=6M,CLKOUT=4*CLKIN=24M

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • c语言项目开发实例  c语言开发实例  c语言开发实例详解  c语言软件开发实例  c语言实例教程  c语言程序设计实例  c语言编程实例100题  c语言程序实例大全  c语言实例解析精粹