根据引用[1]和引用[3]中的代码,可以编写一个简单的c51
延时函数 delay。以下是一个示例代码:
#define uchar unsigned char#define uint unsigned int#define ulong unsigned long// 延时10*n微秒voiddelay_10us(unsigned int n) {unsigned char i;i = 2 * n;while (--i);}// 延时n毫秒voiddelay_ms(unsigned int n) {unsigned int i, y;for (i = n; i > 0; i--) {for (y = 114; y > 0; y--);}}
这个
延时函数可以根据需要进行调整,根据引用[1]中的晶振频率为11.0592MHz,可以使用
delay_10us函数来实现微秒级的延时,使用
delay_ms函数来实现毫秒级的延时。你可以根据自己的需求来调整延时的时间。
引用[.reference_title]
- *1* *2* c51简单
delay函数,不同类型同值字符的延时时间不同[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* 【代码收藏夹 · C51】51
单片机 延时函数[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/11977.html