|
单片机型号是STC1K08,程序如下:
- #include "main.h"
- extern bit Time500MsFlag;
- xdata volatile uint8_t u8Buffer_Write[256] = {0};
- int main(void) {
- volatile uint8_t u8Count;
- /** 初始化系统,包括MCU和外部设备资源 */
- Init_System();
- // printf("System Initial OK!\r\n");
- for (u8Count = 0; u8Count < 256; u8Count ++) {
- u8Buffer_Write[u8Count] = u8Count;
- }
- Uart_Send_Data(UART1, u8Buffer_Write, 256);
- /** 系统循环 */
- while (1) {
- if (Time500MsFlag == 1) {
- Time500MsFlag = 0;
- Set_LED(LED0, TOGGLE);
- }
- }
- }
复制代码
烧入单片机后死在for (u8Count = 0; u8Count < 256; u8Count ++)这一句,把<256改成255可以运行,改成<=255也运行不了。我不明白这个程序有什么问题,求来个大神指点一下。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|