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

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

?? bin2bcd32.c

?? 430系列開發之MSP430FE42x開發代碼實例
?? 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一区二区三区免费野_久草精品视频
久久午夜电影网| 国产亚洲婷婷免费| 国产亚洲精品中文字幕| 亚洲欧美日韩国产一区二区三区| 欧美性感一区二区三区| 美女免费视频一区| 亚洲资源中文字幕| xnxx国产精品| 亚洲欧洲精品一区二区三区| 91精品国产色综合久久不卡电影| 成人激情校园春色| 色天使色偷偷av一区二区| 日韩欧美精品三级| 一级日本不卡的影视| 久久国产福利国产秒拍| 在线观看欧美日本| 欧美性大战久久久久久久蜜臀 | 成人黄色电影在线| 亚洲一区二区三区四区在线免费观看 | 色哟哟亚洲精品| 不卡av电影在线播放| 国产精品一区二区你懂的| 免费成人在线网站| 亚洲视频狠狠干| 亚洲线精品一区二区三区| 亚洲品质自拍视频| 亚洲aⅴ怡春院| 亚洲欧美区自拍先锋| 久久精品国产99| 91国偷自产一区二区三区成为亚洲经典 | 99在线视频精品| 不卡的av电影| 精品乱码亚洲一区二区不卡| 国产成人免费在线观看| 成人免费视频在线观看| 欧美性一级生活| 国产一区二区女| 亚洲精品国产精品乱码不99| 欧美一级高清大全免费观看| 99精品国产视频| 精品一区二区日韩| 亚洲与欧洲av电影| 日本一区二区三区在线不卡| 91精品国产一区二区三区蜜臀| 成人免费视频视频在线观看免费| 石原莉奈在线亚洲三区| 国产精品色哟哟| 日韩欧美电影一区| 欧美伊人久久久久久久久影院 | 亚洲国产成人va在线观看天堂| 久久久99精品免费观看不卡| 欧美日韩美女一区二区| 成人黄色777网| 国产伦精品一区二区三区视频青涩| 午夜精品久久久久久| 亚洲视频精选在线| 国产精品少妇自拍| 久久久国产午夜精品| 欧美成人精品3d动漫h| 在线精品国精品国产尤物884a| 国产一区二区女| 久草精品在线观看| 日韩av二区在线播放| 亚洲精选在线视频| 亚洲另类春色校园小说| 国产精品理论片| 国产欧美一区二区三区沐欲| 精品国产三级a在线观看| 欧美一二三区在线观看| 欧美日韩黄色一区二区| 欧美日韩一区三区四区| 91丨九色丨蝌蚪丨老版| 99re66热这里只有精品3直播| 福利视频网站一区二区三区| 极品少妇xxxx精品少妇| 精品一区二区三区免费视频| 麻豆一区二区三区| 久久99久久久欧美国产| 日本不卡不码高清免费观看| 奇米一区二区三区| 美女网站在线免费欧美精品| 国产一区二区导航在线播放| 免费成人av资源网| 麻豆视频一区二区| 久久99在线观看| 麻豆精品精品国产自在97香蕉| 五月天欧美精品| 日本欧美在线观看| 欧美aⅴ一区二区三区视频| 日韩不卡手机在线v区| 免费成人在线网站| 国产一区二区在线看| 国产suv一区二区三区88区| 国产精品性做久久久久久| 丁香啪啪综合成人亚洲小说 | 精品国产乱码久久| 国产日韩欧美高清| 亚洲四区在线观看| 一区二区三区在线免费视频| 亚洲高清在线精品| 麻豆免费精品视频| 成人黄色小视频| 在线观看网站黄不卡| 欧美猛男超大videosgay| 欧美成人bangbros| 国产精品免费aⅴ片在线观看| 18欧美乱大交hd1984| 亚洲午夜在线观看视频在线| 美腿丝袜亚洲色图| 97久久精品人人爽人人爽蜜臀| 欧美日韩国产精品自在自线| 日韩欧美国产综合在线一区二区三区| 久久久噜噜噜久久中文字幕色伊伊 | 精品国内片67194| 日本一区二区三区视频视频| 一区二区三区日韩精品| 日本欧美一区二区在线观看| 成人小视频在线观看| 欧美丝袜丝交足nylons图片| 精品免费一区二区三区| 亚洲美女免费视频| 精品在线播放午夜| 日本久久电影网| 欧美精品一区男女天堂| 亚洲精品国产精华液| 国产一区免费电影| 日韩一区二区三| 中文字幕国产一区二区| 日韩精品高清不卡| 91视频国产观看| 精品国产1区二区| 亚洲永久精品国产| 国产盗摄一区二区三区| 欧美亚洲一区二区在线| 欧美国产97人人爽人人喊| 午夜精品久久久久久不卡8050| www.亚洲免费av| 久久久久久久久一| 午夜精品一区二区三区免费视频| 国产成人一级电影| 91精品国产综合久久精品| 中文字幕亚洲一区二区av在线 | 亚洲美女视频在线| 国产成人av福利| 欧美一区二区三区视频在线观看| 亚洲免费在线播放| 成人污污视频在线观看| 精品国产sm最大网站免费看| 亚洲成人免费电影| 在线视频欧美精品| 中文字幕一区二区三区色视频| 国产裸体歌舞团一区二区| 日韩欧美激情四射| 免费在线观看一区| 在线综合视频播放| 图片区小说区国产精品视频| 91猫先生在线| 国产精品久久久一区麻豆最新章节| 精品一区二区三区久久久| 欧美老年两性高潮| 国产精品私人自拍| 国产精品视频一二三| 精品在线播放免费| 日韩精品中文字幕在线一区| 美日韩黄色大片| 日韩精品一区二区三区蜜臀| 免费黄网站欧美| 精品日韩欧美在线| 精品无人码麻豆乱码1区2区 | 国产欧美日产一区| 国产精品一区二区男女羞羞无遮挡 | 亚洲专区一二三| 欧美优质美女网站| 亚洲成人一二三| 91麻豆精品国产91久久久资源速度| 五月天欧美精品| 日韩视频在线你懂得| 精品亚洲成a人| 国产色综合久久| 成人av动漫在线| 亚洲人成伊人成综合网小说| 91啦中文在线观看| 亚洲一区二区三区三| 在线成人av影院| 日本少妇一区二区| 精品国产自在久精品国产| 国产精品资源在线看| 最好看的中文字幕久久| 日本韩国一区二区| 日韩—二三区免费观看av| 欧美一区二区三区在线电影| 国产呦萝稀缺另类资源| 国产精品初高中害羞小美女文| 91国偷自产一区二区三区成为亚洲经典 | 国产精品福利一区二区三区| 色94色欧美sute亚洲线路二| 视频一区二区三区在线| 国产色产综合产在线视频| 97se亚洲国产综合在线| 日韩av中文字幕一区二区|