2017年12月20日学习总结

今天上午学习了1602的显示实验,按照硬件原理图连接硬件,编写程序:

import pyb

from pyb import Pin

from pyb import delay, udelay,millis

from tpyb_lcd1602 import TPYBoardLcd1602Api

from tpyb_gpio_lcd1602 import TPYBoardGpioLcd1602

def main():

lcd = TPYBoardGpioLcd1602(rs_pin=Pin.board.Y10,

enable_pin=Pin.board.Y9,

d4_pin=Pin.board.Y5,

d5_pin=Pin.board.Y6,

d6_pin=Pin.board.Y7,

d7_pin=Pin.board.Y8,

num_lines=2, num_columns=16)

lcd.lcd1602_write_string("Hi,TurnipSmart!\n This TPYBoard!")

delay(5000)

lcd.clear()

lcd.lcd1602_write_string("This  lcd1602!\n Start Work!")

delay(5000)

lcd.clear()

count = 0

while True:

lcd.move_to(0, 0)

%1d 宽度  返回运行当前程序的累计时间,单位是毫秒

lcd.lcd1602_write_string("%1d" % (millis() // 1000))

delay(1000)

count += 1

print(count)

#if __name__ == "__main__":

main()

下午学习了USART的接受功能,要配置NVIC函数以及中断子程序的编写,当发送开灯时,控制红灯亮,在中断判断接收到的字符串是否等于对应的字符串,下午也成功的编写出了此程序并实现功能

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,768评论 0 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  • 休假了嘛,当然就要自己想吃点什么就做点什么啦,其实本来是昨天中午打算做饭饭的,结果菜洗干净了,切好了,天然气停了,...
    至简从心阅读 1,508评论 169 57
  • 一直喜欢用笔写字,工作后却比以前懒了许多,碰触笔尖的时间越来越短,也只能写成如下字样。
    琛筱阅读 501评论 6 2