查看: 6738|回复: 14

【有奖征文】一步步学会LM4F Launchpad之AD

  [复制链接]
  • TA的每日心情
    郁闷
    2012-10-29 10:59
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2012-12-31 08:42:04 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 spring 于 2013-1-9 12:47 编辑

    LM4F Launchpad之AD

    今天上班才发现自己弄好的没有上传,今天最后一天征文了,获不获奖不重要,主要是分享一下,相互交流,同时也表示对爱板网的支持

    可能有些地方没有考虑全面,做的还不够好,欢迎大家随时来拍砖
    #include "inc/hw_memmap.h"
    #include "inc/hw_types.h"
    #include "driverlib/adc.h"
    #include "driverlib/gpio.h"
    #include "driverlib/sysctl.h"
    #include "utils/uartstdio.h"

    void InitConsole(void)

    {
         SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
         GPIOPinConfigure(GPIO_PA0_U0RX);
        GPIOPinConfigure(GPIO_PA1_U0TX);
        GPIOPinTypeUART(GPIO_PORTA_BASE, GPIO_PIN_0 | GPIO_PIN_1);
        UARTStdioInit(0);
    }
    int main(void)
    {
        unsigned long ulADC0_Value[1];
         unsigned long ulTemp_ValueC;
        unsigned long ulTemp_ValueF;
        SysCtlClockSet(SYSCTL_SYSDIV_10 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN |
        SYSCTL_XTAL_16MHZ);
        InitConsole();
        UARTprintf("ADC ->\n");
        UARTprintf("  Type: Internal Temperature Sensor\n");
        UARTprintf("  Samples: One\n");
        UARTprintf("  Update Rate: 250ms\n");
        UARTprintf("  Input Pin: Internal temperature sensor\n\n");
            SysCtlPeripheralEnable(SYSCTL_PERIPH_ADC0);
           ADCSequenceConfigure(ADC0_BASE, 3, ADC_TRIGGER_PROCESSOR, 0);
           ADCSequenceStepConfigure(ADC0_BASE, 3, 0, ADC_CTL_TS | ADC_CTL_IE |ADC_CTL_END);
           ADCSequenceEnable(ADC0_BASE, 3);
           ADCIntClear(ADC0_BASE, 3);
    while(1)
        {
                   ADCProcessorTrigger(ADC0_BASE, 3);
                    while(!ADCIntStatus(ADC0_BASE, 3, false))
         {
         }
                   ADCIntClear(ADC0_BASE, 3);
                   ADCSequenceDataGet(ADC0_BASE, 3, ulADC0_Value);
             //   ulTemp_ValueC = ((1475 * 1023) - (2250 * ulADC0_Value[0])) / 10230;
                   ulTemp_ValueC = ((1475 * 4095) - (2250 * ulADC0_Value[0])) / 40950;
                   ulTemp_ValueF = ((ulTemp_ValueC * 9) + 160) / 5;
                   UARTprintf("Temperature = %3d*C or %3d*F\r", ulTemp_ValueC,ulTemp_ValueF);
                   SysCtlDelay(SysCtlClockGet() / 12);
        }
    }

    操作图及程序.doc (432.5 KB, 下载次数: 38)
    1.png
    2.png
    3.png
    4.png
    5.png
    secureCRT_1.jpg
    secureCRT_2.jpg
    secureCRT_3.jpg
    secureCRT_4.jpg
    secureCRT_5.jpg
    secureCRT_6.jpg
    secureCRT_7.jpg
    secureCRT_8.jpg
    secureCRT_9.jpg
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-7 21:35
  • 签到天数: 340 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-12-31 09:44:43 | 显示全部楼层
    没问题的……
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-12-20 15:08
  • 签到天数: 510 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-12-31 12:40:26 | 显示全部楼层
    是用keil的啊,有空我也下个keil的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2012-10-29 10:59
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2012-12-31 13:34:33 | 显示全部楼层
    1. 是用keil的啊,有空我也下个keil的
    复制代码
    要下个高版本的,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-6-6 11:41
  • 签到天数: 1662 天

    连续签到: 2 天

    [LV.Master]伴坛终老

    发表于 2013-1-2 20:34:04 | 显示全部楼层
    跑起来了,不错
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2012-10-29 10:59
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2013-1-4 09:13:14 | 显示全部楼层
    跑起来了,不错
    那就好了哦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-1-4 22:47:34 | 显示全部楼层
    空了试试   PS:建议转成PDF 方便下载  O(∩_∩)O哈哈~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2012-10-29 10:59
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2013-1-5 10:25:28 | 显示全部楼层
    空了试试   PS:建议转成PDF 方便下载  O(∩_∩)O哈哈~

    可以的,明天发上来。自己的电脑没有拿来,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-4 09:20
  • 签到天数: 427 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-1-5 12:12:47 | 显示全部楼层
    支持一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-7 21:35
  • 签到天数: 340 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-1-7 11:55:26 | 显示全部楼层
    可否写一个用keil建立工程的详细教程呢?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-21 14:23 , Processed in 0.215313 second(s), 34 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.