亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bin2bcd32.c

?? Msp430的flash讀寫文件配置文件
?? C
字號:
//--------------------------------------------------------------------------
//
//  Software for MSP430 based e-meters.
//
//  THIS PROGRAM IS PROVIDED "AS IS". TI MAKES NO WARRANTIES OR
//  REPRESENTATIONS, EITHER EXPRESS, IMPLIED OR STATUTORY, 
//  INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS 
//  FOR A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR 
//  COMPLETENESS OF RESPONSES, RESULTS AND LACK OF NEGLIGENCE. 
//  TI DISCLAIMS ANY WARRANTY OF TITLE, QUIET ENJOYMENT, QUIET 
//  POSSESSION, AND NON-INFRINGEMENT OF ANY THIRD PARTY 
//  INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE PROGRAM OR 
//  YOUR USE OF THE PROGRAM.
//
//  IN NO EVENT SHALL TI BE LIABLE FOR ANY SPECIAL, INCIDENTAL, 
//  CONSEQUENTIAL OR INDIRECT DAMAGES, HOWEVER CAUSED, ON ANY 
//  THEORY OF LIABILITY AND WHETHER OR NOT TI HAS BEEN ADVISED 
//  OF THE POSSIBILITY OF SUCH DAMAGES, ARISING IN ANY WAY OUT 
//  OF THIS AGREEMENT, THE PROGRAM, OR YOUR USE OF THE PROGRAM. 
//  EXCLUDED DAMAGES INCLUDE, BUT ARE NOT LIMITED TO, COST OF 
//  REMOVAL OR REINSTALLATION, COMPUTER TIME, LABOR COSTS, LOSS 
//  OF GOODWILL, LOSS OF PROFITS, LOSS OF SAVINGS, OR LOSS OF 
//  USE OR INTERRUPTION OF BUSINESS. IN NO EVENT WILL TI'S 
//  AGGREGATE LIABILITY UNDER THIS AGREEMENT OR ARISING OUT OF 
//  YOUR USE OF THE PROGRAM EXCEED FIVE HUNDRED DOLLARS 
//  (U.S.$500).
//
//  Unless otherwise stated, the Program written and copyrighted 
//  by Texas Instruments is distributed as "freeware".  You may, 
//  only under TI's copyright in the Program, use and modify the 
//  Program without any charge or restriction.  You may 
//  distribute to third parties, provided that you transfer a 
//  copy of this license to the third party and the third party 
//  agrees to these terms by its first use of the Program. You 
//  must reproduce the copyright notice and any other legend of 
//  ownership on each copy or partial copy, of the Program.
//
//  You acknowledge and agree that the Program contains 
//  copyrighted material, trade secrets and other TI proprietary 
//  information and is protected by copyright laws, 
//  international copyright treaties, and trade secret laws, as 
//  well as other intellectual property laws.  To protect TI's 
//  rights in the Program, you agree not to decompile, reverse 
//  engineer, disassemble or otherwise translate any object code 
//  versions of the Program to a human-readable form.  You agree 
//  that in no event will you alter, remove or destroy any 
//  copyright notice included in the Program.  TI reserves all 
//  rights not specifically granted under this license. Except 
//  as specifically provided herein, nothing in this agreement 
//  shall be construed as conferring by implication, estoppel, 
//  or otherwise, upon you, any license or other right under any 
//  TI patents, copyrights or trade secrets.
//
//  You may not use the Program in non-TI devices.
//
//	File: bin2bcd32.c
//
//  Steve Underwood <steve-underwood@ti.com>
//  Texas Instruments Hong Kong Ltd.
//
//  Date        Comments
//  =====================
//	2002-09-16	Initial version
//
//--------------------------------------------------------------------------
#include <stdint.h>
#include <stdio.h>
//#include "emeter-toolkit-custom.h"
#include "emeter-toolkit.h"

void bin2bcd32(register uint8_t bcd[5], register uint32_t bin)
{
#if defined(__GNUC__)  &&  defined(__MSP430__)
	register int i;
	register uint16_t decimal_0;
	register uint16_t decimal_1;
	register uint16_t decimal_2;

	i = 16;
	decimal_0 =
	decimal_1 =
	decimal_2 = 0;
	__asm__ __volatile__(
        "1: \n"
        " rla   %B4 \n"
        " dadd  %[decimal_0],%[decimal_0] \n"
        " dadd  %[decimal_1],%[decimal_1] \n"
        " dadd  %[decimal_2],%[decimal_2] \n"
        " dec   %[i] \n"
        " jnz   1b \n"
   		" mov	#16,%[i] \n"
        "2: \n"
        " rla   %A[bin] \n"
        " dadd  %[decimal_0],%[decimal_0] \n"
        " dadd  %[decimal_1],%[decimal_1] \n"
        " dadd  %[decimal_2],%[decimal_2] \n"
        " dec   %[i] \n"
        " jnz   2b \n"
        " mov.b %[decimal_2],0(%[bcd]) \n"
   	    " mov.b %[decimal_1],2(%[bcd]) \n"
   	    " swpb  %[decimal_1] \n"
   	    " mov.b %[decimal_1],1(%[bcd]) \n"
        " mov.b %[decimal_0],4(%[bcd]) \n"
   	    " swpb  %[decimal_0] \n"
   	    " mov.b %[decimal_0],3(%[bcd]) \n"
        : [bcd] "+r"(bcd), [decimal_0] "+r"(decimal_0), [decimal_1] "+r"(decimal_1), [decimal_2] "+r"(decimal_2)
        : [bin] "r"(bin), [i] "r"(i));
#elif defined(__AQCOMPILER__)
	register int i;
	register uint16_t decimal_0;
	register uint16_t decimal_1;
	register uint16_t decimal_2;

	decimal_0 =
	decimal_1 =
	decimal_2 = 0;
	/$
    	mov		#16,@i
bin2bcd32_1
		rla   	@bin.0
   		dadd  	@decimal_0,@decimal_0
   		dadd  	@decimal_1,@decimal_1
   		dadd  	@decimal_2,@decimal_2
   		dec   	@i
   		jnz   	bin2bcd32_1
   		mov		#16,@i
bin2bcd32_2
		rla   	@bin.1
   		dadd  	@decimal_0,@decimal_0
   		dadd  	@decimal_1,@decimal_1
   		dadd  	@decimal_2,@decimal_2
   		dec   	@i
   		jnz   	bin2bcd32_2
   		mov.b	@decimal_2,0(@bcd)
   		mov.b	@decimal_1,2(@bcd)
   		swpb	@decimal_1
   		mov.b	@decimal_1,1(@bcd)
   		mov.b	@decimal_0,4(@bcd)
   		swpb	@decimal_0
   		mov.b	@decimal_0,3(@bcd)
   	$/
#else
	int i;
	char buf[10 + 1];
	
	sprintf (buf, "%10ld", bin);
	for (i = 0;  i < 5;  i++)
		bcd[i] = ((buf[2*i] & 0x0F) << 4) | (buf[2*i + 1] & 0x0F);
#endif
}   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情校园春色| **欧美大码日韩| 欧美日韩黄色影视| 在线国产电影不卡| 91九色02白丝porn| 欧美性高清videossexo| 色综合久久久网| 欧美午夜视频网站| 欧美高清你懂得| 精品美女一区二区| 国产精品欧美久久久久一区二区| 国产丝袜美腿一区二区三区| 国产精品区一区二区三| 亚洲视频一区二区在线观看| 亚洲一区在线观看视频| 视频一区视频二区中文字幕| 日本v片在线高清不卡在线观看| 免费成人av在线| 国产一区美女在线| 91在线一区二区三区| 欧美网站大全在线观看| 91精品啪在线观看国产60岁| 亚洲精品一区在线观看| 国产精品女主播av| 夜夜嗨av一区二区三区网页 | 久久精品免费在线观看| 久久久久国产精品人| 中文字幕一区二区在线播放| 亚洲综合色噜噜狠狠| 麻豆国产91在线播放| 福利电影一区二区三区| 欧美色涩在线第一页| 精品国产伦一区二区三区观看体验| 国产视频一区在线观看| 亚洲成a人片综合在线| 国产美女在线观看一区| 欧亚一区二区三区| 精品粉嫩超白一线天av| 亚洲色图欧美偷拍| 国产一区二区三区四| 欧美艳星brazzers| 久久网站最新地址| 亚洲色图.com| 国产精品一区免费在线观看| 欧亚一区二区三区| 亚洲欧美中日韩| 久久99国产精品久久99果冻传媒 | 亚洲国产精品激情在线观看| 日韩av不卡一区二区| 成人精品国产一区二区4080| 69久久99精品久久久久婷婷 | 7777精品伊人久久久大香线蕉经典版下载 | 91精品在线免费观看| 国产欧美一区二区精品久导航| 亚洲丶国产丶欧美一区二区三区| 粉嫩在线一区二区三区视频| 日韩精品一区二区三区在线 | 亚洲日本欧美天堂| 国产精品羞羞答答xxdd| 777午夜精品免费视频| 亚洲精品videosex极品| 丰满亚洲少妇av| 欧美激情一区二区三区| 狠狠色丁香婷婷综合久久片| 欧美高清你懂得| 性做久久久久久免费观看欧美| 91香蕉视频mp4| 亚洲人成亚洲人成在线观看图片 | 欧美一区二区成人6969| 午夜视频久久久久久| 欧美日韩一区二区三区四区五区 | 免费成人在线视频观看| 制服视频三区第一页精品| 亚洲高清不卡在线观看| 色国产综合视频| 洋洋成人永久网站入口| 欧美理论片在线| 日本成人在线视频网站| 日韩欧美在线网站| 久久国内精品自在自线400部| 555www色欧美视频| 美女诱惑一区二区| 精品久久久久一区二区国产| 国产精品一区免费视频| 日本一区二区久久| 91在线国内视频| 亚洲黄色免费网站| 91精品欧美久久久久久动漫| 久久99精品久久久| 久久精品夜色噜噜亚洲a∨| 成人动漫视频在线| 亚洲欧美aⅴ...| 欧美日韩国产乱码电影| 美日韩黄色大片| 国产三区在线成人av| 91麻豆高清视频| 亚洲高清久久久| 久久综合久色欧美综合狠狠| 国产不卡视频在线观看| 亚洲六月丁香色婷婷综合久久| 欧美日韩精品专区| 精彩视频一区二区三区 | 色老汉av一区二区三区| 日韩影院在线观看| 久久亚洲精品小早川怜子| 99久久婷婷国产综合精品电影 | 久久久久久久久久久久久夜| 国产·精品毛片| 亚洲一区二区三区国产| 精品成人免费观看| 一本色道久久加勒比精品| 极品瑜伽女神91| 一区二区在线观看免费视频播放| 日韩视频在线一区二区| 99国产一区二区三精品乱码| 天堂午夜影视日韩欧美一区二区| 26uuu国产电影一区二区| 色呦呦网站一区| 久久精品国产网站| 亚洲黄色av一区| 国产欧美一区二区精品性| 欧美人妇做爰xxxⅹ性高电影| 国产精品一区免费在线观看| 亚洲不卡在线观看| 椎名由奈av一区二区三区| www国产亚洲精品久久麻豆| 欧美色图片你懂的| 成年人午夜久久久| 激情五月激情综合网| 亚洲国产精品一区二区久久 | 精品国产乱码久久久久久1区2区 | 午夜精品一区二区三区免费视频| 国产精品视频一二三区| 欧美一级理论性理论a| 91在线精品一区二区三区| 国产在线精品一区二区夜色| 亚洲国产裸拍裸体视频在线观看乱了| 国产欧美日韩另类一区| 欧美一级高清片| 欧美一区二区在线免费播放| 精品视频123区在线观看| 97se亚洲国产综合自在线 | 亚洲色欲色欲www| 久久久精品免费免费| 日韩精品在线看片z| 日韩美女视频在线| 91精品国产一区二区三区| 欧美午夜不卡在线观看免费| 色婷婷av一区二区三区之一色屋| av一区二区三区黑人| 成人av网站在线| www.日韩在线| 色综合天天综合给合国产| 99麻豆久久久国产精品免费| 成人免费高清在线观看| 国产91精品精华液一区二区三区 | 国产真实乱偷精品视频免| 蜜桃视频一区二区| 久久成人羞羞网站| 激情小说欧美图片| 福利视频网站一区二区三区| 99精品国产视频| 欧美最新大片在线看| 欧美日韩三级在线| 欧美精品v日韩精品v韩国精品v| 6080国产精品一区二区| 日韩免费看网站| 欧美韩国一区二区| 亚洲柠檬福利资源导航| 亚洲一二三区在线观看| 日韩电影在线观看网站| 美女脱光内衣内裤视频久久网站| 国产精品一区在线| 91在线免费播放| 91精品在线麻豆| 国产视频亚洲色图| 亚洲午夜激情网页| 激情综合色综合久久综合| 国产·精品毛片| 精品视频一区三区九区| 日韩免费成人网| 亚洲日本丝袜连裤袜办公室| 日韩精品一区第一页| 成人午夜在线播放| 欧美酷刑日本凌虐凌虐| 国产欧美一区二区精品性| 亚洲尤物在线视频观看| 精品系列免费在线观看| 一道本成人在线| 精品国产一二三区| 亚洲免费在线观看| 久久99精品国产.久久久久久| 成人动漫一区二区在线| 日韩午夜三级在线| 中文字幕一区二区三区在线不卡| 日韩二区在线观看| av日韩在线网站| 欧美精品一区二区三区高清aⅴ| 自拍偷在线精品自拍偷无码专区| 久久9热精品视频|