NT68F633 8-Bit Microcontroller Technical Documentation

需积分: 9 2 下载量 139 浏览量 更新于2024-07-15 收藏 476KB PDF 举报
"NT68F633_V0.91_20030120.pdf 是一份关于8位微控制器NT68F633的技术手册,该手册详细介绍了该微控制器的特性、功能、结构图、引脚配置、内存分配、系统寄存器、处理器F8031、振荡器、复位机制、输入/输出端口、中断、A/D转换器以及PWM/D/A转换器等关键信息。这份文档的版本为V1.0,发布日期为2003年5月20日。" NT68F633是一款专为LCD显示器设计的8位微控制器,其主要特点包括: 1. **64K Flash Memory**:该芯片内置了64KB的闪存,用于存储程序代码和其他数据。 2. **F8031 Microprocessor**:NT68F633基于F8031处理器核心,这是一种经典的8位MCU内核,具有高效的处理能力,适合于嵌入式系统中的简单控制任务。 3. **Oscillator (OSC)**:手册详细描述了微控制器的振荡器配置,包括内部和外部振荡模式,这对于设置系统的时钟频率至关重要。 4. **Reset**:该部分涵盖了复位功能,包括上电复位、手动复位和看门狗复位等,确保系统在异常情况下能正确启动。 5. **Input/Output Ports (I/O Ports)**:I/O端口是微控制器与外部设备通信的关键,手册详细列出了各端口的配置和功能,以及如何设置它们作为输入或输出。 6. **Interrupts**:中断系统允许微控制器对突发事件作出快速响应,手册详细解释了各种中断源和中断服务例程。 7. **A/D Converters**:集成的A/D转换器允许NT68F633将模拟信号转换为数字信号,对于处理来自传感器或其他模拟信号源的数据至关重要。 8. **PWM/D/A Converters**:PWM(脉宽调制)和D/A(数字模拟)转换器则提供了输出模拟信号的能力,适用于电机控制、音频信号处理等应用。 此外,手册还包括了微控制器的内存分配信息,如程序存储区、数据存储区的布局,以及系统寄存器的详细说明,这些寄存器用于控制和监控微控制器的运行状态。 由于标签提到"tftp",虽然在摘要信息中未直接提及,但可能暗示NT68F633微控制器可以通过TFTP(Trivial File Transfer Protocol)进行固件更新或远程编程,这是在嵌入式系统中常见的固件升级方法。 这份手册为开发者提供了全面的参考资料,帮助他们理解和使用NT68F633微控制器来设计和实现LCD显示器或其他相关嵌入式系统。

import requests from bs4 import BeautifulSoup import openpyxl class LianJiaSpider(): def __init__(self): self.url = 'https://bj.lianjia.com/ershoufang/pg{0}/' self.headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 SLBrowser/8.0.0.12022 SLBChan/109'} def send_request(self, url): resp = requests.get(url, headers=self.headers) if resp.status_code == 200: return resp def parse_html(self, resp): lst = [] html = resp.text bs = BeautifulSoup(html, 'lxml') ul = bs.find('ul', class_='sellListContent') li_list = ul.find_all('li') for item in li_list: title = item.find('div', class_='title').text positionInfo = item.find('div', class_='positionInfo').text address = item.find('div', class_='address').text followInfo = item.find('div', class_='followInfo').text tag = item.find('div', class_='tag').text totalPrice = item.find('div', class_='totalPrice totalPrice2').text unitPrice = item.find('div', class_='unitPrice').text # print(unitPrice) lst.append((title, positionInfo, address, followInfo, tag, totalPrice, unitPrice)) print(lst) self.save(lst) def save(self, lst): wb = openpyxl.Workbook() sheet = wb.active for row in lst: sheet.append(row) continue wb.save('D:/爬虫/链家.csv') def start(self): for i in range(1, 5): full_url = self.url.format(i) resp = self.send_request(full_url) #print(resp.text) self.parse_html(resp) if __name__ == '__main__': lianjia = LianJiaSpider() lianjia.start()使用以上代码爬取数据保存到文件中只显示最后一页30条数据,前面页码的数据都被覆盖了,如何更改

198 浏览量
146 浏览量
2023-05-21 上传