完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
已经实现检测温度并显示,现在问题是如何储存的信息存储器?用Flash还是怎么的?
板子是mspf6638 另外 如何实现按键查询已经储存的信息呢/ 主程序如下 #include "msp430f6638.h" #include "Segment_LCD.h" #include "HAL_PMM.H" #include "HAL_UCS.H" #include "Temperature.h" #include "timer.h" extern uint16_t NTC_results[4]; uint8_t ADC_FLAG = 0; uint8_t UPDATE = 0; /* Private function prototypes -----------------------------------------------*/ void Up_ClockFor_20MHZ(void); int main(void) { uint8_t m = 0; uint16_t c; uint16_t tem; WDTCTL = WDTPW + WDTHOLD; // Stop WDT Up_ClockFor_20MHZ(); // 时钟倍频到20MHz //段式LCD初始化 Init_TS3A5017DR(); // Configure TS3A5017DR IN1 and IN2 Init_lcd(); // LCD初始化 Backlight_Enable(); // 打开背光 LcdGo(1); // 打开液晶模块 LCD_Clear(); // 清屏 NTC_InitADC12(); // ADC通道初始化 //P2.5置高 // P2DIR |= BIT5; // P2OUT |= BIT5; TIM_Update_Config(); // 定时更新采集的温度 __bis_SR_register(GIE); // 中断使能 while(1) { if(ADC_FLAG == 1)//ADC转换完成 { for(m = 0 ; m < 4 ; m++) { tem += NTC_results[m]; } tem =(int)((tem*3.3*10000)/4095/4);//浮点型转整型,精度会丢失 ADC_FLAG = 0; } if(UPDATE == 1)//定时更新 { UPDATE = 0; c = getT(tem); Write_Data(c); tem = 0; NTC_InitADC12();//重新初始化ADC } } } void Up_ClockFor_20MHZ(void) { SetVCore(PMMCOREV_3); // Set Vcore to accomodate for max. allowed system speed UCSCTL3 |= SELREF_2; // Set DCO FLL reference = REFO UCSCTL4 |= SELA_2; // Set ACLK = REFO Init_FLL_Settle(20000, 630); // Set system clock to max (20MHz) } |
|
相关推荐
3个回答
|
|
存储方式很多啊EEProm,flash 等等,如果芯片上有flash直接写程序存储就可以
|
|
|
|
具体怎么写呢?我试了试都不行,新手见谅 |
|
|
|
初来乍到,研究的不深 ,具体是什么啊,看看,学习一下
|
|
|
|
只有小组成员才能发言,加入小组>>
3054个成员聚集在这个小组
加入小组2978 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3703 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2366 浏览 1 评论
4832 浏览 1 评论
2594 浏览 1 评论
1467浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3703浏览 2评论
2978浏览 1评论
1663浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 11:20 , Processed in 1.371989 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号