91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 62KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-06
  • 語言: 其他
  • 標簽: 數字時鐘??

資源簡介

基于lpc2136開發的數字時鐘 具有時間設置功能; 五個按鍵功能分布: KEY1 P0 26 小時加 KEY2 P0 27 分鐘加 KEY3 P0 28 第一次按下 進入時間設置狀態;再按保存 當前設置時間 KEY4 P0 29 第一次按下 進入鬧鐘設置狀態;再按保存 當前設置時間 KEY5 P0 30 停止鬧鐘">基于lpc2136開發的數字時鐘 具有時間設置功能; 五個按鍵功能分布: KEY1 P0 26 小時加 KEY2 P0 27 分鐘加 KEY3 P0 28 第一次按下 進入時間設置狀態;再按保存 當前設置時間 KEY4 P0 29 [更多]

資源截圖

代碼片段和文件信息

#include?“lpc2136.h“
#include?“typedef.h“
#include?“delay.h“

#define?CS?(1?<#define?DI?(0x1?<#define?CLK?(0x1?<#define?DECODE_MODE?0x09?//譯碼控制寄存器
#define?INTENSITY?0x0A?//亮度控制寄存器
#define?SCAN_LIMIT?0x0B?//掃描界限寄存器
#define?SHUT_DOWN?0x0C?//關斷模式寄存器
#define?DISPLAY_TEST?0x0F?//測試控制寄存器

#define??KEY1 ?(1<<26)??
#define??KEY2????(1<<27)
#define??KEY3????(1<<28)
#define??KEY4 ?(1<<29)
#define??KEY5 ?(1<<30)

#define??BEEP ?(1<<18)

void?Write7219(uint8?addressuint8?dat);

uint8?sum?=?0;
uint8?h?=?0m?=?0s?=?0count?=?0;
uint8?key3num?=?0key4num?=?0;
uint8?clock_hour?=?12clock_minute?=?0;
uint8?beep_falg?=?0;
uint8?key_flag?=?0;

/******************************************************************************
*
*函數名Init_Max7219
*功能:MAX7219?初始化設置MAX7219?內部的控制寄存器
*參數:無
*返回值:無
*******************************************************************************
*/
void?Init_Max7219(void)
{
Write7219(SHUT_DOWN0x01);//?開啟正常工作模式(0xX1)
Write7219(DISPLAY_TEST0x00);//?選擇測試模式(0xff)
Write7219(DECODE_MODE0xf);//選用CODEB?0-3
Write7219(SCAN_LIMIT0x03);//選擇0-3
Write7219(INTENSITY0x04);//設置初始亮度
//Write7219(DISPLAY_TEST0x00);//?選擇工作模式(0xX0)
Write7219(10);?//?第一個數碼管(從右到左)
Write7219(20);?//
Write7219(30);?//
Write7219(40);?//
}
/******************************************************************************
*
*函數名Write7219
*功能:地址、數據發送子程序
*參數?:無
*返回值:無
*******************************************************************************
*/
void?Write7219(uint8?addressuint8?dat)
{
uint8?i;

IO0CLR?=?CS;?//?拉低片選線?選中器件
for?(i=0;i<8;i++)?//?移位循環8?次
{
IO0CLR?=?CLK;?//?清零時鐘總線 ??0000?0001???? ??0000 0001
if(?(address?&0x80))//?每次取高字節 ? ??1000?0000
IO0SET?=?DI;
else
IO0CLR?=?DI;
address?<<=1;?//?左移一位
IO0SET?=?CLK;?//?時鐘上升沿發送地址
}
for?(i=0;i<8;i++)
{
IO0CLR?=?CLK;

if(?(dat&0x80)) ?//0xxx?xxxx xxxx?xxx0
{ ?//1000?0000
IO0SET?=?DI;
}else
{
IO0CLR?=?DI;
}

dat?<<=1;
IO0SET?=?CLK;
}
IO0SET?=?CS;?//?發送結束上升沿鎖存數據
}
/******************************************************************************
*
*函數名init_system
*功能:初始化CS?|?DI?|?CLK,并使CS?|?DI?|?CLK?初始狀態為高
*參數?:無
*返回值:無
*******************************************************************************
*/
void?init_system()
{
IO0DIR?=?CS?|?DI?|?CLK?|?BEEP;
IO0SET?=?CS?|?DI?|?CLK;
IO0CLR?=?BEEP;
}

/****************************************************************************
*?名?稱:Time0Init()
*?功?能:初始化定時器,定時時間為S。
*?入口參數:無
*?出口參數:無
****************************************************************************/
void?Time0Init(void)
{?/*?Fcclk?=?Fosc*4?=?11.0592MHz*4?=?44.2368MHz
Fpclk?=?Fcclk/4?=?44.2368MHz/4?=?11.0592MHz
MCR????0000?1100?0000
*/
T0PR?=?9;?//?設置定時器分頻為分頻,得Hz
T0MCR?=?0xc0;?//?匹配通道匹配中斷并復位T0TC
// T0MR2?=?110591;?//?比較值(1S?定時值)
T0MR2?=?137247;
T0TCR?=?0x03;?//?啟動并復位T0TC

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????330??2012-03-03?16:30??lpc2136_max_time\code\delay.h

?????文件??????34374??2013-04-01?19:19??lpc2136_max_time\code\LPC2136.h

?????文件??????10101??2014-01-17?11:43??lpc2136_max_time\code\main.c

?????文件????????600??2014-03-16?16:23??lpc2136_max_time\code\typedef.h

?????文件????????248??2014-01-15?17:23??lpc2136_max_time\JlinkArm_lpc2136_max_time.ini

?????文件??????19516??2014-01-17?11:10??lpc2136_max_time\lpc2136_max_time.axf

?????文件??????23384??2014-01-17?11:10??lpc2136_max_time\lpc2136_max_time.htm

?????文件????????279??2014-01-17?11:10??lpc2136_max_time\lpc2136_max_time.lnp

?????文件??????52670??2014-01-17?11:10??lpc2136_max_time\lpc2136_max_time.map

?????文件????????196??2014-03-16?16:24??lpc2136_max_time\lpc2136_max_time.plg

?????文件????????479??2014-01-15?17:22??lpc2136_max_time\lpc2136_max_time.sct

?????文件????????969??2014-01-17?11:10??lpc2136_max_time\lpc2136_max_time.tra

????.......?????58562??2014-03-16?16:24??lpc2136_max_time\lpc2136_max_time.uvopt

????.......?????14614??2014-01-15?19:55??lpc2136_max_time\lpc2136_max_time.uvproj

?????文件????????521??2014-03-16?16:24??lpc2136_max_time\lpc2136_max_time_lpc2136_max_time.dep

?????文件????????241??2014-01-15?17:03??lpc2136_max_time\lpc2136_max_time_Target?1.dep

????.......?????58558??2014-03-16?16:23??lpc2136_max_time\lpc2136_max_time_uvopt.bak

????.......?????14575??2014-01-15?17:23??lpc2136_max_time\lpc2136_max_time_uvproj.bak

?????文件??????13460??2014-01-17?11:10??lpc2136_max_time\main.crf

?????文件?????????91??2014-01-17?11:10??lpc2136_max_time\main.d

?????文件??????35192??2014-01-17?11:10??lpc2136_max_time\main.o

?????文件????????159??2014-01-17?11:10??lpc2136_max_time\main.__i

?????文件??????44463??2014-01-15?17:22??lpc2136_max_time\Startup.lst

?????文件???????3092??2014-01-15?17:22??lpc2136_max_time\Startup.o

?????文件??????14886??2010-03-30?14:49??lpc2136_max_time\Startup.s

?????目錄??????????0??2014-01-15?17:04??lpc2136_max_time\code

?????目錄??????????0??2014-03-16?16:24??lpc2136_max_time

-----------?---------??----------?-----??----

???????????????401560????????????????????27



............此處省略0個文件信息

評論

共有 條評論