这两个延时函数该怎么理解,又怎么使用,请大神指教?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这两个延时函数该怎么理解,又怎么使用,请大神指教?相关的知识,希望对你有一定的参考价值。

第一个函数延时时间短,就是判断一下是否为0,然后进行减法,第二个函数延时时间长,就要进行多次减法,因此用两个for循环。调用方法:
delay_ms(10);就是延时10ms
delay_ms(20);就是延时20ms
delay_10us(1),就是延时10us
参考技术A 一个是较短的几十微秒级延时,一个是毫秒级延时。
这个要根据你使用的需求来选择,例如键盘去抖,就要用到毫秒级延时;通讯时序调整可能就会用到几十微秒级延时。

理解C#语言中的类型转换----初学者的理解,请大神指教

一下都是在视频教学中学到后的理解,如果说错了请大神指教

C#语言中的类型转换,就是将某个数据要转换成另一个类型的数据。

c#语言中的数据类型主要有:

char类型(字符类型);

string类型(字符串类型);

int类型(整数类型);

double类型(小数类型);

类型转换主要分为三种:

1:任意类型转换为string类型;

转换代码书写格式为:待转换的数据.Tostring();

a,这里的待转换的数据指的是需要转换的数据或变量。后面的Tostring();是固定书写。

转换完成后的返回类型就是string类型。

示例:

int a = 10;

string b = a . ToString();

PS:在转换过程中,不会改变int类型的变量。

2:int类型与double类型的互转;

PS:double类型的取值范围大于int类型的取值范围。

PS:数字类型之间相互转换的原则:取值范围小的类型转换为取值范围大的数字类型,不需要额外的书写代码,计算机会自动完成,这样的叫隐式转换;反之,取值范围大的转换成取值范围小的,就需要书写额外的代码,计算机不会自动完成,这样的叫显示转换,也叫强制转换。强制转换有可能会造成数据丢失。显示转换的书写代码方式就是在要转换的数据前写两个英文小括号,并在括号内写上需要转换的类型。

隐式转换示例:

int a = 123;

double d = a;

double d = 123;

分析,int类型的取值范围小于double类型的取值范围,所以使用隐式转换,不用书写额外代码。

显示转换示例:

double a = 3.14;

int d = (int)a;

分析:double类型的取值范围大于int类型,所以使用显示转换,返回结果为int。

3.string类型转换为数字类型;

(1):string转换为int类型:

书写个数为:int.parse(待转换的字符串);返回结果为int。

示例:

Console.Write(“”);

int a = int.parse(Console.ReadLine());

(2):string转换为double类型:

书写格式为:double.parse(待转换的字符串);返回结果为double。

示例:

Console.Write(“”);

double b = double.parse(Console.ReadLine());

 

以上就是自己看了视频后总结的C#语言中常见的类型转换,如果有错,求大神指教。

以上是关于这两个延时函数该怎么理解,又怎么使用,请大神指教?的主要内容,如果未能解决你的问题,请参考以下文章

excel if条件函数无法识别负号,求大神指教!

我用JQuery miniui 做了一个表格,求大神指教一个下拉框问题

ABB机器人判断输入信号有延时,求大神指教~

C# Winform想做打印表单功能,但是打印预览总是显示空白页,请Winform大神指教,不用连接数据库

xmanager 4破解版怎么使用的,跪求大神指教,顺便给我分享一个安装包

机器是Linux系统,掉电后开机出现device lookup failure,请各位大神指教怎么正常进入系统?