当前位置: 首页 > news >正文

淄博网站制作网页公司免费网课

淄博网站制作网页公司,免费网课,wordpress恢复老版本,建个网站视频关注星标公众号#xff0c;不错过精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang 单片机有很多叫法#xff0c;MCU#xff08;Microcontroller Unit#xff0c;微控制单元#xff09;#xff0c;又叫微控制器等。 随着物联网的普及#xff0c;单片机现在的需… 关注星标公众号不错过精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang 单片机有很多叫法MCUMicrocontroller Unit微控制单元又叫微控制器等。 随着物联网的普及单片机现在的需求越来越大了。同时随着单片机性能和资源的增强开发单片机的语言也越来越多了。 那么你知道单片机目前支持哪些主流开发语言吗 1、汇编语言 说明汇编语言是一种底层低级的、与硬件紧密相关的编程语言。它直接映射到机器语言允许程序员直接控制硬件资源。 举例用汇编语言写一段51单片机AT89S52点灯程序。 ORG 0x0000 ; 程序起始地址MOV P1, #0x00 ; 初始化P1口为低电平MAIN:MOV P1.0, #1 ; 点亮LED将P1.0置为高电平ACALL DELAY ; 调用延时子程序MOV P1.0, #0 ; 熄灭LED将P1.0置为低电平ACALL DELAY ; 调用延时子程序SJMP MAIN ; 无限循环DELAY:; 延时子程序MOV R2, #50 DELAY_LOOP:DJNZ R2, DELAY_LOOPRET 2、C语言 说明C语言是最常用的一种用于单片机的开发语言也是一种高级编程语言具有较好的可移植性和可读性。对于单片机通常使用嵌入式C来进行开发。 举例用C语言写一段STM32单片机点灯程序。 #include stm32f4xx_hal.hint main(void) {HAL_Init();SystemClock_Config();__HAL_RCC_GPIOA_CLK_ENABLE(); // 启用GPIOA时钟GPIO_InitTypeDef GPIO_InitStruct {0};// 配置GPIO引脚GPIO_InitStruct.Pin GPIO_PIN_5; // 假设LED连接到GPIOA的引脚5GPIO_InitStruct.Mode GPIO_MODE_OUTPUT_PP; // 推挽输出GPIO_InitStruct.Pull GPIO_NOPULL; // 无上下拉GPIO_InitStruct.Speed GPIO_SPEED_FREQ_LOW; // 低速HAL_GPIO_Init(GPIOA, GPIO_InitStruct);while (1){HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET); // 点亮LEDHAL_Delay(1000); // 延时1秒HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET); // 关闭LEDHAL_Delay(1000); // 延时1秒} } 3、C语言 说明C是一种基于C语言的面向对象编程语言尽管在单片机领域使用相对较少但还是一些现代的单片机也开始支持C。 举例用C语言写一段STM32单片机点灯程序。 int main(void) {LED_Class LED1(GPIOF, GPIO_Pin_7, RCC_APB2Periph_GPIOF);LED_Class LED2(GPIOF, GPIO_Pin_8, RCC_APB2Periph_GPIOF);LED1.Init();LED2.Init();while(1){LED1.Open();LED2.Open();Delay(10);LED1.Close();LED2.Close();Delay(10);} } 当然这里定义的类和调用的函数接口请看我之前推送的文章《单片机能用C开发吗》。 4、Python语言 说明Python虽然不常用于传统的单片机编程但一些微控制器如MicroPython和CircuitPython支持Python语言使得开发更加简化。 举例用MicroPython语言写一段单片机点灯程序。 import machine import timeled_pin machine.Pin(2, machine.Pin.OUT) # 假设LED连接到引脚2while True:led_pin.on() # 点亮LEDtime.sleep(1) # 延时1秒led_pin.off() # 关闭LEDtime.sleep(1) # 延时1秒 说明一下这里代码使用的MicroPython而不是标准的Python。确保你的开发板支持MicroPython并已正确安装和配置。在实际的嵌入式开发中你可能还需要考虑硬件配置、时钟设置以及其他底层细节。 5、其他编程语言 除了以上汇编、C语言、C、Python语言其实还有极少一些用Java语言但JAVA需要运用虚拟机需要在高性能的单片机上运行。 还看到有用一种叫Ada的编程语言据说主要用在在一些航空航天和军事应用中得到广泛应用具有强大的静态类型检查和并发编程支持。 除了上面说到的汇编、C语言、C、Python语言你还想到有哪些或者你用过哪些编程语言开发单片机 ------------ END ------------ ●专栏《嵌入式工具》 ●专栏《嵌入式开发》 ●专栏《Keil教程》 ●嵌入式专栏精选教程 关注公众号回复“加群”按规则加入技术交流群回复“1024”查看更多内容。 点击“阅读原文”查看更多分享。
http://www.hkea.cn/news/14273654/

相关文章:

  • 男女做暖网站做外贸网站包括哪些
  • 网站设计哪家便宜网站优化电话
  • 怎么网站推广网站建设了解一下图片
  • 讨论建设网站的心得响应式网站代码
  • php网站开发工作描述株洲网
  • 网站聊天系统怎么做瓜子二手车网站开发
  • 区块链网站建设网站流量指标有哪些
  • 手机版微网站宁夏住房和城乡建设厅网站办事窗口
  • 导购网站建设需求模版网店装修工具
  • 专业做网站的页面设计数据分析师证书
  • 温州建设信息网站四川宜宾今天最新消息
  • 软件公司门户网站模板申请网站建设的报告
  • 网站不用备案棋牌软件定制开发
  • wordpress 关键词 描述 插件有必要对网站进行seo吗
  • 微信_网站提成方案点做wordpress服务器出错
  • 个人网站没人访问wordpress添加html菜单
  • 在线设计签名免费网站wordpress 数据库发布
  • 旅游网站的建设万能本地视频播放器
  • 油漆工找活做的网站h5网站制作接单
  • 苏州城乡建设网站比较好的推广平台
  • 单机游戏大全网站开发网站建设平台推广
  • 果乐宝的网站建设水果香精东莞网站建设技术支持
  • 张家界公司网站建设干零活一天一结的平台
  • 如果做车站车次查询的网站需要什么消息信息wordpress修改footer
  • 义乌搭建网站wordpress菜单添加链接地址
  • 天河区门户网站教育专栏做网站ps注意事项
  • 外贸建站wordpresswordpress relive主题
  • 网站开发的体会建设银行网站百度一下
  • 低价网站设计网站的基本建设
  • 如何对网站管理手机网站模板 怎样做