久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3746|回復(fù): 0
收起左側(cè)

ARM歷程十—鐘表設(shè)計(jì)

[復(fù)制鏈接]
ID:71259 發(fā)表于 2014-12-29 20:03 | 顯示全部樓層 |閱讀模式
程序視頻:自制鐘表

#include "S3C2440addr.h"
#include "math.h"
#define pi 3.141593


U16 SEC, MIN, HOUR, TmpSEC_10, TmpMIN_10, TmpHOUR_10,TmpSEC_1,TmpMIN_1,TmpHOUR_1;
U16 SEC_x, SEC_y, MIN_x, MIN_y, HOUR_x, HOUR_y, OldMIN=10000;
U16 PandColor_big[30][30];
U16 PandColor_sml[30][30];

extern U16 Flag;
extern U16 fz;
extern const unsigned char gImage_goback[7442];
extern const unsigned char gImage_yy[147968];
extern const unsigned char gImage_back[261120];

void DiyClk(void)
{
  
  U16 k;   
  LCD_Img(gImage_back);                         //畫背景圖片
  Paint_Clock(52,0,272,272,gImage_yy);        //畫鐘表面板
  Paint_Bmp_Rnd(200,95,61,61,2,30,gImage_goback);//畫返回圖標(biāo)(右下角)

  ReadPand( 347, 135, 5, 1 );//讀以點(diǎn)(347,135)為圓心 5 為半徑的
                            //像素點(diǎn)的信息,存入數(shù)組PandColor_big中
               
  ReadPand( 311, 56, 5, 0 ); //讀以點(diǎn)(347,135)為圓心 5 為半徑的
                               //像素點(diǎn)的信息,存入數(shù)組PandColor_sml中
  fz = 1 ;

  while(Flag == 1)                               //Flag == 1表示進(jìn)入時針子程序
    {
//////////////////////////////////////////////////////////////  
     TmpSEC_1 = rBCDSEC & 0x0f;  
     TmpSEC_10 = rBCDSEC >> 4;
     TmpMIN_1 = rBCDMIN & 0x0f;
     TmpMIN_10 = rBCDMIN >> 4;   
     TmpHOUR_1 = rBCDHOUR & 0x0f;
     TmpHOUR_10 = rBCDHOUR >> 4;
     TmpHOUR_10 &= 0x0003;                       
   
     SEC = (TmpSEC_10*10 + TmpSEC_1);
     MIN = (TmpMIN_10*10 + TmpMIN_1);
     HOUR = (TmpHOUR_10*10 + TmpHOUR_1);//把時間處理成常見的int
                                        //變量形式,方便計(jì)算轉(zhuǎn)角
///////////////////////////////////////////////////////////////   

///////////////////////////////////////////////////////////////   
     SEC_x = 240 + (int)(107*sin(pi*SEC/30.0));
     SEC_y = 135 - (int)(107*cos(pi*SEC/30.0));   
   
   
     MIN_x = 240 + (int)(90*sin(pi*MIN/30.0));
     MIN_y = 135 - (int)(90*cos(pi*MIN/30.0));//把角度轉(zhuǎn)化為坐標(biāo)
   
   
     HOUR_x = 240 + (int)(60*sin(pi*(30*HOUR+MIN/2)/180));
     HOUR_y = 135 - (int)(60*cos(pi*(30*HOUR+MIN/2)/180));
///////////////////////////////////////////////////////////////   
   
///////////////////////////////////////////////////////////////   
  if ( MIN != OldMIN )         //每分鐘刷新一次鐘面
     {
      
      
     
    Paint_Clock(52,0,272,272,gImage_yy); //顯示表盤圖片   
   
     heavyLine( MIN_x, MIN_y,0x3e0);      //分針的位置和著色   
   
     heavyLine( HOUR_x, HOUR_y,0x01f);    //時針的位置和著色   
     
    Pand(240,135,8,0x9871);              //鐘的中心位置顯示一個
                                          
    //半徑為8 著色為0x9871
                                          
    //的小圓斑   
                                       
      }
///////////////////////////////////////////////////////////////      
    RedPix( SEC_x, SEC_y );      //秒,在對應(yīng)位置打點(diǎn)

  if ( SEC % 5 == 0 )   
    WritePand( SEC_x, SEC_y, 5 ,0 );//將數(shù)組PandColor_big中的像素信息寫入
                                    //以(SEC_x,SEC_y)為圓心5 為半徑的顯示
                                    //緩沖區(qū)內(nèi)
                           
    else
   
   
    WritePand( SEC_x, SEC_y, 5 ,1 );//將數(shù)組PandColor_sml中的像素信息寫入
                                    //以(SEC_x,SEC_y)為圓心5 為半徑的顯示
                                    //緩沖區(qū)內(nèi)
     
    OldMIN = MIN ;
///////////////////////////////////////////////////////////////////     
    }
     
    OldMIN = 10000;
      
    fz = 0 ;   
  }

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美1区2区 | 亚洲视频一区二区三区 | 国产精品美女久久久久aⅴ国产馆 | 黄色片网站在线观看 | 国产精品欧美一区二区三区 | 99精品一级欧美片免费播放 | 欧美成人h版在线观看 | 福利一区二区 | 中文字幕一区二区三区四区五区 | 成人h片在线观看 | 91久久北条麻妃一区二区三区 | 最新中文字幕一区 | 国产成人精品一区二区三区四区 | 一区二区三区视频在线观看 | 国产亚洲精品91 | 欧美一区二区三区在线观看 | 久久久无码精品亚洲日韩按摩 | 国产精品免费一区二区三区四区 | 亚洲精品一区在线 | 懂色中文一区二区三区在线视频 | 午夜爱爱毛片xxxx视频免费看 | 天天插天天搞 | 亚洲精品www久久久久久广东 | 久久精品国产免费高清 | 日韩综合网 | 欧美精品久久 | 天天干天天玩天天操 | 久草.com| 狠狠做深爱婷婷综合一区 | 国产高清久久 | 国产成人精品a视频一区www | 黄色一级大片在线免费看产 | 日日操操 | 人操人人 | 一区二区三区视频在线观看 | 自拍偷拍亚洲一区 | 一区在线观看视频 | 涩涩视频网 | 中文字幕欧美一区 | 一区二区三区四区在线视频 | 色接久久 |