小编Gab*_*iro的帖子

如何延迟avr微控制器的装配?

我在计算延迟方面遇到了问题.1 sec当我使用1MHzatmega128微控制器的时钟速度时,我想延迟一下.

我使用proteus进行仿真,使用avr studio进行atmel微控制器的汇编编码.

例如,此代码用于8MHz时钟微控制器

Delay_15mS:                 ; For CLK(CPU) = 8 MHz
    LDI     dly1,   120     ; One clock cycle;
Delay1:
    LDI     dly2,   250     ; One clock cycle
Delay2:
    DEC     dly2            ; One clock cycle
    NOP                     ; One clock cycle
    BRNE    Delay2          ; Two clock cycles for true 1 clock for false

    DEC     dly1            ; One clock Cycle
    BRNE    Delay1          ; Two clock cycles for true 1 clock for false
RET
Run Code Online (Sandbox Code Playgroud)

你能教我如何计算延迟时间吗?所以我可以在1 MHz时1秒延迟1秒

谢谢

microcontroller assembly delay atmel

4
推荐指数
1
解决办法
3万
查看次数

尝试运行Flutter应用时出现“无法连接到锁定”

我正在关注“ 入门”教程。

我可以安装所有内容,flutter doctor返回所有选中标记,但最后出现一条消息:

idevice_id返回错误:
错误:无法连接到lockdownd,错误代码-2

如果我尝试使用运行应用程序,flutter run或者尝试使用列出设备,则会出现相同的消息flutter devices

本教程还指出:

注意:如果禁用了“运行和调试”按钮,并且未列出任何目标,则Flutter将无法发现任何已连接的iOS或Android设备或模拟器。您需要连接设备或启动模拟器才能继续

我列出了两个设备,其中包括我的Android手机和一个iPhone模拟器。RunDebug按钮已启用!

如何使用Flutter运行我的应用程序?它可以使用命令行或IntelliJ IDE。

flutter

4
推荐指数
2
解决办法
1954
查看次数

如何使用Phantomjs在Selenium中开设网站

我正在尝试使用无头webkit of PhantomJs通过selenium webdriver打开google.com,但是当我执行代码系统时会抛出错误.phantomJs.exe放在E目录中.请帮我解决这个问题.

     public static void main(String[] args) throws Exception {

                DesiredCapabilities caps = new DesiredCapabilities();
                caps.setJavascriptEnabled(true);  
   caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, "E:\\phantomjs.exe");
                WebDriver driver = new PhantomJSDriver();              
                driver.get("http://www.google.com");

            }
Run Code Online (Sandbox Code Playgroud)

错误:

线程"main"中的异常java.lang.IllegalStateException:驱动程序可执行文件的路径必须由phantomjs.binary.path功能/系统属性/ PATH变量设置; 有关更多信息,请参阅https://github.com/ariya/phantomjs/wiki.最新版本可以从http://phantomjs.org/download.html下载 在org.openqa.selenium.phantomjs.PhantomJSDriverService.createDefaultService的org.openqa.selenium.phantomjs.PhantomJSDriverService.findPhantomJS(PhantomJSDriverService.java:236)的com.google.common.base.Preconditions.checkState(Preconditions.java:197)上(PhantomJSDriverService.java:181)org.openqa.selenium.phantomjs.PhantomJSDriver.(PhantomJSDriver.java:104)at org.openqa.selenium.phantomjs.PhantomJSDriver.(PhantomJSDriver.java:94)at multidrivers.main(multidrivers.的java:35)

selenium phantomjs

3
推荐指数
1
解决办法
1万
查看次数

如何在 Android Studio 上关闭 XML 标签之前配置间距?

在XML 文件上应用“重新格式化命令”( ?+ ?+ L) 时,Android Studio 在关闭标签之前添加一个空格。

例如,下面的代码

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/panic"/>
Run Code Online (Sandbox Code Playgroud)

“重新格式化代码”后将变为

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/panic" />
Run Code Online (Sandbox Code Playgroud)

有没有可能避免这种情况?在关闭 XML 标记之前,我可以在哪里配置空间?


我在 MacOSX El Capitan 10.11.5 上使用 Android Studio 2.1.2。

xml android-studio

3
推荐指数
1
解决办法
763
查看次数

Z80寄存器对

我对Z80和机器码很新,所以请不要认为我知道任何事情.

基本上,我想知道的是:如果你H用一个值加载寄存器(我会称之为y),HL那么0xy0呢?例如,如果H装有0xAFHL0xAF00?加载L时也一样y吗?

提前致谢.

z80 machine-code cpu-registers

3
推荐指数
1
解决办法
288
查看次数

使用string.matches检查最后一个字符是否为元音

我是java中的新手.我想确定字符串的最后一个字符是否是元音(即aieou).例如,如果字符串是abcde,那就没问题.但如果是eaoid,那就错了.

java regex

2
推荐指数
2
解决办法
7688
查看次数

Gameboy处理器LR35902操作码0x08含义

有人可以解释一下操作码0x08在LR35902处理器上的作用.助记符是LD (a16),SP.

我很困惑,因为堆栈指针是一个16位的值,但是(a16)某个地址只能存储8位(我想!).我可以猜到前8位被放入(a16),而下一位被放在那些旁边,但我想要确认.

z80 gameboy

2
推荐指数
1
解决办法
940
查看次数

包裹错误将捆绑包从一个活动传递到另一个活动

我决定使用Parceler,因为它看起来像一个很棒的库,并且得到了作者的很好支持。我正在使用Parceler包装一个对象,并将其传递给捆绑包中的另一个Activity。当我尝试打开对象包装时,出现错误:android.os.Bundle cannot be cast to org.parceler.ParcelWrapper

我的FirstActivity代码:

 User user = responseData.getUser();
    Bundle bundle = new Bundle();
    bundle.putParcelable("User", Parcels.wrap(user));
    Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
    intent.putExtra("User", bundle);
    startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

我的SecondActivity代码:

User user = Parcels.unwrap(this.getIntent().getParcelableExtra("User"));
Run Code Online (Sandbox Code Playgroud)

我怀疑这只是一个新手错误。任何建设性的帮助表示赞赏!

java android parcelable parceler

1
推荐指数
1
解决办法
925
查看次数

在java中用字节写文件的概念是什么?

我知道当我想写一个文件时,我应该使用这样的代码:

InputStream inputStream = new BufferedInputStream(url.openStream());
OutputStream outputStream = new FileOutputStream("/sdcard/myfile.jpg");

byte Data[] = new byte[1024];
long total = 0;

while ((count=inputStream.read(Data)) != -1) {
    total = total+count;
    outputStream.write(Data,0,count);
}
Run Code Online (Sandbox Code Playgroud)

但我无法理解该结果会发生什么,是否将图像文件从零写入100?

谁能形容我这是怎么发生的?谢谢

java file fileoutputstream

0
推荐指数
1
解决办法
522
查看次数