20181106102702.jpg (72.86 KB, 下载次数: 68)
xuyaqi 发表于 2018-11-6 10:11
给个例程:
#include "reg51.h"
cuihaodianzi 发表于 2018-11-6 10:28
简单粗暴
#include
unsigned int temp = 0x61; // 0110 0001 -> 1000 0110 0x86
mengzhixinheng 发表于 2018-11-6 10:47
N|=(X&0x01
mengzhixinheng 发表于 2018-11-6 10:47
N|=(X&0x01
dzbj 发表于 2018-11-6 11:25
不明觉厉 我好好想想
请教 这样做 同样时钟频率下 比前面的方法耗时少么 我用c
cuihaodianzi 发表于 2018-11-6 11:52
按照这个操作,貌似所有的“位” 都在最高位了,除了 0000 0000,的结果是 0,
其他的结果应该都是 1000 ...
mengzhixinheng 发表于 2018-11-6 12:58
7-i ???????????????
dzbj 发表于 2018-11-6 11:24
谢谢
你用的是多少频率 12M么 这样做一次 消耗多少时间
20181106155802.jpg (108.54 KB, 下载次数: 61)
20181106155842.jpg (80.68 KB, 下载次数: 76)
20181106160020.jpg (97.87 KB, 下载次数: 61)
20181106160047.jpg (96.13 KB, 下载次数: 78)
cuihaodianzi 发表于 2018-11-6 15:52
xxxx xxxx =(X&0x01
mengzhixinheng 发表于 2018-11-6 10:47
N|=(X&0x01
mengzhixinheng 发表于 2018-11-6 12:56
你要做什么,时间要求很高吗?8位数据的加减移位是很快的了,不然就只有用汇编了
51heidianzixy 发表于 2018-11-6 14:02
除以16,用商+16*余数
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |