欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
msp430電子時(shí)鐘鬧鐘LCD顯示程序
[打印本頁]
作者:
XTY
時(shí)間:
2017-9-21 13:37
標(biāo)題:
msp430電子時(shí)鐘鬧鐘LCD顯示程序
電子時(shí)鐘lcd顯示
0.png
(50.57 KB, 下載次數(shù): 114)
下載附件
2017-9-21 17:21 上傳
msp430單片機(jī)源程序:
/*警告:由于G2 LaunchPad上的LED2使用了P1.6(I2C引腳),所以所有涉及到I2C的實(shí)驗(yàn)都必須把P1.6跳線拔除,包含本例程!
* main.c
*/
#include"MSP430G2553.h"
#include"TCA6416A.h"
#include"HT1621.h"
#include"LCD_128.h"
#include"key.h"
#include"clock.h"
#include "DAC8411.h"
#define myMCLK 16000000
/*************************************************************
I2C_IO10所連的KEY1按鍵 用于設(shè)置
I2C_IO10所連的KEY2按鍵 用于加
I2C_IO10所連的KEY3按鍵 用于減
由于G2 LaunchPad上的LED2使用了P1.6(I2C引腳),所以所有涉及到I2C的實(shí)驗(yàn)都必須把P1.6跳線拔除,
**************************************************************/
void LCD_Display_Pass();
void main()
{
unsigned int i;
WDTCTL = WDTPW + WDTHOLD; //關(guān)閉看門狗
P1DIR = 0; //設(shè)輸入位
P2DIR = 0;
BCSCTL1 = CALBC1_16MHZ; //設(shè)置系統(tǒng)時(shí)鐘DCO頻率16MHz
DCOCTL = CALDCO_16MHZ;
TCA6416A_Init(); //I2C IO擴(kuò)展器初始化
// 初始化IO擴(kuò)展口
PinOUT(0,1); // 指定0號(hào)管腳輸出為1
PinOUT(1,0); // 指定1號(hào)管腳輸出為0
PinOUT(2,1); // 指定2號(hào)管腳輸出為1
PinOUT(3,0); // 指定3號(hào)管腳輸出為0
PinOUT(4,1); // 指定4號(hào)管腳輸出為1
PinOUT(5,0); // 指定5號(hào)管腳輸出為0
PinOUT(6,1); // 指定6號(hào)管腳輸出為1
PinOUT(7,0); // 指定7號(hào)管腳輸出為0
DAC8411_Init(); //初始化數(shù)模轉(zhuǎn)換器
HT1621_init(); // 初始化lcd_128
LCD_Display_Pass(); //液晶調(diào)試一下用。看是否顯示正常PASS
TimerAInit(); //初始化定時(shí)器
while(1)
{
PinIN(); //輸入檢測(cè)函數(shù),讀按鍵值
I2C_IODect(); //事件檢測(cè)函數(shù),檢查按鍵是否按下并進(jìn)入相應(yīng)設(shè)置
TimeShow(); //顯示時(shí)間
if(On_the_Hour_Flag==1) //整點(diǎn)報(bào)警
{
On_the_Hour_Flag=0; //清零
for(i=0;i<1000;i++)
{
write2DAC8411(50000); //數(shù)模轉(zhuǎn)換
__delay_cycles(8000); //延時(shí)循環(huán)
write2DAC8411(0);
__delay_cycles(8000);
}
}
if(Alarm_Flag==1) //鬧鐘報(bào)警
{
Alarm_Flag=0; //清零
for(i=0;i<10000;i++) //1K頻率響10S
{
write2DAC8411(50000); //50000與0相差大,頻率高
__delay_cycles(8000);
write2DAC8411(0);
__delay_cycles(8000);
}
}
}
}
/******************************************************************************************************
* 名 稱:LCD_Display_Pass()
* 功 能:顯示PASS字母的函數(shù)
* 入口參數(shù):無
* 出口參數(shù):無
* 說 明:使用先顯示數(shù)字,后刪除特定段的方法實(shí)現(xiàn)字母顯示
* 范 例:無
******************************************************************************************************/
void LCD_Display_Pass()
{
LCD_DisplayNum(8855);
LCD_ClearSeg(_LCD_3C);
LCD_ClearSeg(_LCD_3D);
LCD_ClearSeg(_LCD_4D);
//----顯示logo----
LCD_DisplaySeg(_LCD_TI_logo);
LCD_DisplaySeg(_LCD_QDU_logo);
HT1621_Reflash(LCD_Buffer);
}
復(fù)制代碼
所有資料51hei提供下載:
程序最終版--電容.zip
(639.59 KB, 下載次數(shù): 103)
2017-9-21 13:33 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
環(huán)境適應(yīng)
時(shí)間:
2017-12-7 18:59
有電路圖嗎
作者:
啦啦啦略略略
時(shí)間:
2018-3-8 20:22
請(qǐng)問能把key那個(gè)頭文件和子函數(shù)發(fā)出來嘛
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1